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查询的控制语句图文详解
Apr 11 MySQL
详解MySQL事务的隔离级别与MVCC
Apr 22 MySQL
MySQL Router的安装部署
Apr 24 MySQL
MySQL查询学习之基础查询操作
May 08 MySQL
my.ini优化mysql数据库性能的十个参数(推荐)
May 26 MySQL
修改MySQL的默认密码的四种小方法
May 26 MySQL
MySQL中rank() over、dense_rank() over、row_number() over用法介绍
Mar 23 MySQL
MySQL创建表操作命令分享
Mar 25 MySQL
mysql查找连续出现n次以上的数字
May 11 MySQL
MySQL脏读,幻读和不可重复读
May 11 MySQL
mysql查看表结构的三种方法总结
Jul 07 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
Php+SqlServer实现分页显示
2006/10/09 PHP
PHP中的类-什么叫类
2006/11/20 PHP
php xml实例 留言本
2009/03/20 PHP
[原创]php简单防盗链验证实现方法
2016/07/09 PHP
PHP/HTML混写的四种方式总结
2017/02/27 PHP
PHP实现的装箱算法示例
2018/06/23 PHP
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
jquery中$each()方法的使用指南
2015/04/30 Javascript
轻松实现Bootstrap图片轮播
2020/04/20 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
js实现定时进度条完成后切换图片
2017/01/04 Javascript
JavaScript中三个等号和两个等号你了解多少
2017/07/04 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
vue实现文章内容过长点击阅读全文功能的实例
2017/12/28 Javascript
JavaScript实现简单动态进度条效果
2018/04/06 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
详解Angular5 路由传参的3种方法
2018/04/28 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
详解如何在vue项目中使用lodop打印插件
2018/09/27 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
vue resource发送请求的几种方式
2019/09/30 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
[14:24]Optic Gaming vs PSG LGD BO3
2018/06/07 DOTA
Python3 能振兴 Python的原因分析
2014/11/28 Python
Python的numpy库中将矩阵转换为列表等函数的方法
2018/04/04 Python
CSS3实现DIV圆角效果完整代码
2012/10/10 HTML / CSS
Perfume’s Club意大利官网:欧洲美妆电商
2019/05/03 全球购物
Penhaligon’s英国官网:成立于1870年的英国香水制造商
2021/02/18 全球购物
手术室护士自我鉴定
2013/10/14 职场文书
平面设计岗位职责
2013/12/14 职场文书
派出所正风肃纪剖析材料
2014/10/10 职场文书
群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2016年中秋节寄语大全
2015/12/07 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书