MySQL查看表和清空表的常用命令总结


Posted in MySQL onMay 26, 2021

查看MySQL数据库表
进入MySQL Command line client下
查看当前使用的数据库:

mysql>select database();
mysql>status;
mysql>show tables;

mysql>show databases;//可以查看有哪些数据库,返回数据库名(databaseName)

mysql>use databaseName; //更换当前使用的数据库

mysql>show tables; //返回当前数据库下的所有表的名称

或者也可以直接用以下命令

mysql>show tables from databaseName;//databaseName可以用show databases得来

mysql查看表结构命令,如下:

desc 表名;
show columns from 表名;
describe 表名;
show create table 表名;
use information_schema
select * from columns where table_name='表名';
Rows matched: 1 Changed: 0 Warnings: 1 
mysql> show warnings; 
+---------+------+-------------------------------------------+ 
| Level  | Code | Message                  | 
+---------+------+-------------------------------------------+ 
| Warning | 1265 | Data truncated for column 'name' at row 3 | 
+---------+------+-------------------------------------------+ 
1 row in set

以上就是查看MySQL数据库表的命令介绍。

 

MySQL清空表
Mysql清空表是很重要的操作,也是最常见的操作之一,下面就为您详细介绍Mysql清空表的实现方法,希望能够对您有所帮助。

方法1:重建库和表
用mysqldump --no-data把建表SQL导出来,然后drop database再create database,执行一下导出的SQL文件,把表建上;
方法2:生成清空所有表的SQL

mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'"

输出结果如下:

TRUNCATE TABLE AUTHGROUPBINDINGS;
TRUNCATE TABLE AUTHGROUPS;
TRUNCATE TABLE AUTHUSERS;
TRUNCATE TABLE CORPBADCUSTOMINFO;
TRUNCATE TABLE CORPSMSBLACKLISYInfo;
TRUNCATE TABLE CORPSMSFILTERINFO;
TRUNCATE TABLE CORPSMSINFO;
TRUNCATE TABLE EABASEREGINFOS;
TRUNCATE TABLE EACORPBLOB;
TRUNCATE TABLE EACORPINFO;
....
....

这样就更完善了:

mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql eab12


即清空eab12中所有的表。
但是如果有外键的话,很可能会报错。因此还需要加个-f

mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql -f eab12


多执行几次,直到不报错。

以上就是Mysql清空表的实现方法。

MySQL 相关文章推荐
mysql left join快速转inner join的过程
Jun 30 MySQL
MySQL系列之十一 日志记录
Jul 02 MySQL
mysq启动失败问题及场景分析
Jul 15 MySQL
MySQL七种JOIN类型小结
Oct 24 MySQL
SQL注入详解及防范方法
Dec 06 MySQL
面试提问mysql一张表到底能存多少数据
Mar 13 MySQL
MySQL学习之基础命令实操总结
Mar 19 MySQL
聊聊mysql都有哪几种分区方式
Apr 13 MySQL
mysql使用FIND_IN_SET和group_concat两个方法查询上下级机构
Apr 20 MySQL
MySQL中EXPLAIN语句及用法
May 20 MySQL
mysql全面解析json/数组
Jul 07 MySQL
MySQL远程无法连接的一些常见原因总结
Sep 23 MySQL
MySQL中distinct与group by之间的性能进行比较
MySQL中distinct和count(*)的使用方法比较
May 26 #MySQL
MySQL中出现乱码问题的终极解决宝典
如何设计高效合理的MySQL查询语句
May 26 #MySQL
虚拟机linux端mysql数据库无法远程访问的解决办法
May 26 #MySQL
正确使用MySQL INSERT INTO语句
May 26 #MySQL
正确使用MySQL update语句
May 26 #MySQL
You might like
windows下配置php5.5开发环境及开发扩展
2014/12/25 PHP
php实现模拟登陆方正教务系统抓取课表
2015/05/19 PHP
php实现递归的三种基本方式
2020/07/04 PHP
php cli配置文件问题分析
2015/10/15 PHP
PHP 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
广告代码静态化js通用函数
2007/05/09 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
Node.js 服务器端应用开发框架 -- Hapi.js
2014/07/29 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
2016/12/20 Javascript
jQuery实现的背景颜色渐变动画效果示例
2017/03/24 jQuery
JS中offset和匀速动画详解
2018/02/06 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
python放大图片和画方格实现算法
2018/03/30 Python
python程序控制NAO机器人行走
2019/04/29 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
如何撰写岗位职责
2014/02/01 职场文书
《钱学森》听课反思
2014/03/01 职场文书
《狼》教学反思
2014/03/02 职场文书
副护士长竞聘演讲稿
2014/04/30 职场文书
教师专业自荐信
2014/05/31 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
大型公益活动策划方案
2014/08/20 职场文书
端午节活动总结
2014/08/26 职场文书
成都人事代理协议书
2014/10/25 职场文书
2014年销售工作总结
2014/12/01 职场文书
小学见习报告
2015/06/23 职场文书
2015入党个人自传范文
2015/06/26 职场文书
文明上网主题班会
2015/08/14 职场文书
浅析InnoDB索引结构
2021/04/05 MySQL
利用Python+OpenCV三步去除水印
2021/05/28 Python