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 05 MySQL
正确使用MySQL INSERT INTO语句
May 26 MySQL
浅谈MySQL之浅入深出页原理
Jun 23 MySQL
MySQL系列之十二 备份与恢复
Jul 02 MySQL
QT连接MYSQL数据库的详细步骤
Jul 07 MySQL
VS2019连接MySQL数据库的过程及常见问题总结
Nov 27 MySQL
mysql 获取时间方式
Mar 20 MySQL
MySQL中rank() over、dense_rank() over、row_number() over用法介绍
Mar 23 MySQL
提高系统的吞吐量解决数据库重复写入问题
Apr 23 MySQL
MySQL中的全表扫描和索引树扫描
May 15 MySQL
Mysql中@和@@符号的详细使用指南
Jun 05 MySQL
MySQL控制流函数(-if ,elseif,else,case...when)
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
快速配置PHPMyAdmin方法
2008/06/05 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
基于PHP选项与信息函数的使用详解
2013/05/10 PHP
PHPMAILER实现PHP发邮件功能
2018/04/18 PHP
php libevent 功能与使用方法详解
2020/03/04 PHP
TextArea 控件的最大长度问题(js json)
2009/12/16 Javascript
jQuery图片播放8款精美插件分享
2013/02/17 Javascript
浅谈JavaScript实现面向对象中的类
2014/12/09 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
2015/03/24 Javascript
基于JS实现的随机数字抽签实例
2016/12/08 Javascript
详解本地Node.js服务器作为api服务器的解决办法
2017/02/28 Javascript
浅谈关于.vue文件中style的scoped属性
2017/08/19 Javascript
浅谈Node Inspector 代理实现
2017/10/19 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
NodeJS父进程与子进程资源共享原理与实现方法
2018/03/16 NodeJs
详解javascript中的变量提升和函数提升
2018/05/24 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
2018/10/07 Javascript
Vue2 添加数据可视化支持的方法步骤
2019/01/02 Javascript
Vue CLI3中使用compass normalize的方法
2019/05/30 Javascript
微信小程序实现消息框弹出动画
2020/04/18 Javascript
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
Python内存管理方式和垃圾回收算法解析
2017/11/11 Python
ubuntu上安装python的实例方法
2019/09/30 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
HTML5 script元素async、defer异步加载使用介绍
2013/08/23 HTML / CSS
台湾东南旅游社网站:东南旅游
2019/02/11 全球购物
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
机电工程学生自荐信范文
2013/12/07 职场文书
设计顾问服务计划书
2014/05/04 职场文书
个人承诺书怎么写
2014/05/24 职场文书
应届本科毕业生求职信
2014/07/23 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
小学班主任事迹材料
2014/12/17 职场文书
努力学习保证书
2015/02/26 职场文书
工程质量保证书
2015/05/09 职场文书