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 - 常用函数 每天积极向上
Apr 05 MySQL
详解MySQL数据库千万级数据查询和存储
May 18 MySQL
新手必备之MySQL msi版本下载安装图文详细教程
May 21 MySQL
虚拟机linux端mysql数据库无法远程访问的解决办法
May 26 MySQL
MySql存储过程之逻辑判断和条件控制
May 26 MySQL
MySQL基础快速入门知识总结(附思维导图)
Sep 25 MySQL
MySQL和Oracle批量插入SQL的通用写法示例
Nov 17 MySQL
mysql使用instr达到in(字符串)的效果
Apr 03 MySQL
分析MySQL优化 index merge 后引起的死锁
Apr 19 MySQL
深入理解MySQL中MVCC与BufferPool缓存机制
May 25 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递归函数中使用return的注意事项
2014/01/17 PHP
php魔术函数__call()用法实例分析
2015/02/13 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
jquery中防刷IP流量软件影响统计的一点对策
2011/07/10 Javascript
JS组件Bootstrap Table布局详解
2016/05/27 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
JS Input里添加小图标的两种方法
2017/11/11 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
小程序角标的添加及绑定购物车数量进行实时更新的实现代码
2020/12/07 Javascript
动态实现element ui的el-table某列数据不同样式的示例
2021/01/22 Javascript
vue 组件基础知识总结
2021/01/26 Vue.js
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
python文件操作seek()偏移量,读取指正到指定位置操作
2020/07/05 Python
python不同版本的_new_不同点总结
2020/12/09 Python
详解css3 object-fit属性
2018/07/27 HTML / CSS
Banana Republic英国官网:香蕉共和国,GAP集团旗下偏贵族风
2018/04/24 全球购物
介绍一下Linux中的链接
2016/06/05 面试题
GWT的应用有哪两种部署模式
2012/12/21 面试题
python re模块和正则表达式
2021/03/24 Python
自主招生自荐书
2013/11/29 职场文书
建筑专业自荐信范文
2014/01/05 职场文书
考试诚信承诺书
2014/05/23 职场文书
物资采购方案
2014/06/12 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
群众路线教育实践活动学习笔记
2014/11/05 职场文书
2014年文秘工作总结
2014/11/25 职场文书
大学生自我评价范文
2015/03/03 职场文书
2015年学校禁毒工作总结
2015/05/27 职场文书
严以用权学习心得体会
2016/01/12 职场文书
Java输出Hello World完美过程解析
2021/06/13 Java/Android
golang中字符串MD5生成方式总结
2021/07/04 Golang
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL