MySQL查看表和清空表的常用命令总结
查看MySQL数据库表
进入MySQLCommandlineclient下
查看当前使用的数据库:
mysql>selectdatabase(); mysql>status; mysql>showtables; mysql>showdatabases;//可以查看有哪些数据库,返回数据库名(databaseName) mysql>usedatabaseName;//更换当前使用的数据库 mysql>showtables;//返回当前数据库下的所有表的名称
或者也可以直接用以下命令
mysql>showtablesfromdatabaseName;//databaseName可以用showdatabases得来
mysql查看表结构命令,如下:
desc表名; showcolumnsfrom表名;或者
describe表名; showcreatetable表名;或者
useinformation_schema select*fromcolumnswheretable_name='表名';查看警告:
Rowsmatched:1Changed:0Warnings:1 mysql>showwarnings; +---------+------+-------------------------------------------+ |Level|Code|Message| +---------+------+-------------------------------------------+ |Warning|1265|Datatruncatedforcolumn'name'atrow3| +---------+------+-------------------------------------------+ 1rowinset
以上就是查看MySQL数据库表的命令介绍。
MySQL清空表
Mysql清空表是很重要的操作,也是最常见的操作之一,下面就为您详细介绍Mysql清空表的实现方法,希望能够对您有所帮助。
方法1:重建库和表
用mysqldump--no-data把建表SQL导出来,然后dropdatabase再createdatabase,执行一下导出的SQL文件,把表建上;
方法2:生成清空所有表的SQL
mysql-N-sinformation_schema-e"SELECTCONCAT('TRUNCATETABLE',TABLE_NAME,';')FROMTABLESWHERETABLE_SCHEMA='eab12'"
输出结果如下:
TRUNCATETABLEAUTHGROUPBINDINGS; TRUNCATETABLEAUTHGROUPS; TRUNCATETABLEAUTHUSERS; TRUNCATETABLECORPBADCUSTOMINFO; TRUNCATETABLECORPSMSBLACKLISYInfo; TRUNCATETABLECORPSMSFILTERINFO; TRUNCATETABLECORPSMSINFO; TRUNCATETABLEEABASEREGINFOS; TRUNCATETABLEEACORPBLOB; TRUNCATETABLEEACORPINFO; .... ....
这样就更完善了:
mysql-N-sinformation_schema-e"SELECTCONCAT('TRUNCATETABLE',TABLE_NAME,';')FROMTABLESWHERETABLE_SCHEMA='eab12'"|mysqleab12
热门推荐
10 给长辈祝福语简短大全
11 车行销售祝福语简短
12 怀念青春祝福语简短
13 祖国生日祝福语简短英文
14 老爸生日暴富祝福语简短
15 下雪宝宝生日祝福语简短
16 儿媳买车妈妈祝福语简短
17 年前幸福祝福语大全简短
18 给宝贝开学祝福语简短