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 使用SQL语句修改表名的实现
Apr 07 MySQL
MySQL时间设置注意事项的深入总结
May 06 MySQL
MySQL查询学习之基础查询操作
May 08 MySQL
MySQL Threads_running飙升与慢查询的相关问题解决
May 08 MySQL
解决Navicat for Mysql连接报错1251的问题(连接失败)
May 27 MySQL
Mysql数据库索引面试题(程序员基础技能)
May 31 MySQL
MySQL为id选择合适的数据类型
Jun 07 MySQL
MySQL 百万级数据的4种查询优化方式
Jun 07 MySQL
MySQL Shell import_table数据导入的实现
Aug 07 MySQL
MySQL七大JOIN的具体使用
Feb 28 MySQL
排查MySQL生产环境索引没有效果
Apr 11 MySQL
DQL数据查询语句使用示例
Dec 24 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 session会话的安全性分析
2011/09/08 PHP
PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
2012/05/07 PHP
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
php截取视频指定帧为图片
2016/05/16 PHP
php gd等比例缩放压缩图片函数
2016/06/12 PHP
PHP二分查找算法示例【递归与非递归方法】
2016/09/29 PHP
自制PHP框架之模型与数据库
2017/05/07 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
js中的值类型和引用类型小结 文字说明与实例
2010/12/12 Javascript
使用js检测浏览器的实现代码
2013/05/14 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
jquery实现简单的banner轮播效果【实例】
2016/03/30 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
javascript 面向对象实战思想分享
2017/09/07 Javascript
微信小程序自定义底部弹出框
2020/11/16 Javascript
详解ES6 系列之异步处理实战
2018/10/26 Javascript
JavaScript之实现一个简单的Vue示例
2019/01/17 Javascript
使用preload预加载页面资源时注意事项
2020/02/03 Javascript
JavaScript单线程和任务队列原理解析
2020/02/04 Javascript
Python 专题三 字符串的基础知识
2017/03/19 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
python实现决策树分类
2018/08/30 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
2018/12/12 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
图文详解python安装Scrapy框架步骤
2019/05/20 Python
python使用Geany编辑器配置方法
2020/02/21 Python
联想英国官网:Lenovo英国
2019/07/17 全球购物
瑞士首家网上药店折扣店:McDrogerie
2020/12/22 全球购物
英国时尚首饰品牌:Missoma
2020/06/29 全球购物
酒店管理毕业生自荐信
2013/10/24 职场文书
会计专业的自荐信
2013/12/12 职场文书
采购主管的岗位职责
2013/12/17 职场文书
党的群众路线专项整治方案
2014/11/03 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
庆七一晚会主持词
2015/06/30 职场文书
导游词之潮音寺
2019/09/26 职场文书