下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

两种方法教你学习清除mysql数据表

作者:课课家教育     来源: http://www.kokojia.com点击数:960发布时间: 2016-03-26 08:00:34

标签: mysql清除数据库mysql清空表

  怎样在MySQL中清除一个数据表呢?清除的最高境界是清空,今天教大家学会清除mysql数据表,有两种方式,一种是生成清空所有表的SQL,另一种是重建库和表。

 两种方法教你学习清除mysql数据表_数据库_mysql清空表_课课家

  Mysql清空表是很重要的操作,也是最常见的操作之一,下面就为您详细介绍Mysql清空表的实现方法,希望能够对您有所帮助。

  方法1:生成清空所有表的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

  即清空eab12中所有的表。

  但是如果有外键的话,很可能会报错。因此还需要加个-f

  mysql-N-sinformation_schema-e"SELECTCONCAT('TRUNCATETABLE',TABLE_NAME,';')FROMTABLESWHERETABLE_SCHEMA='eab12'"|mysql-feab12

  多执行几次,直到不报错。

  方法2:重建库和表

  一。只导出表结构

  导出整个数据库结构(不包含数据)

  mysqldump-hlocalhost-uroot-p123456-ddatabase>dump.sql

  导出单个数据表结构(不包含数据)

  mysqldump-hlocalhost-uroot-p123456-ddatabasetable>dump.sql

  二。只导出表数据

  导出整个数据库数据

  mysqldump-hlocalhost-uroot-p123456-tdatabase>dump.sql

  三。导出结构+数据

  导出整个数据库结构和数据

  mysqldump-hlocalhost-uroot-p123456database>dump.sql

  导出单个数据表结构和数据

  mysqldump-hlocalhost-uroot-p123456databasetable>dump.sql

  以上就是Mysql清空表的实现方法。

赞(11)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程