要清空数据库下的所有表,可以使用以下命令
要清空数据库下的所有表,可以使用以下命令:
- 首先连接到数据库:
mysql-u用户名-p数据库名
SETFOREIGN_KEY_CHECKS=0;
SETGROUP_CONCAT_MAX_LEN=32768;
SET@tables=NULL;
SELECTGROUP_CONCAT(table_name)INTO@tables
FROMinformation_schema.tables
WHEREtable_schema=DATABASE();
SELECTIFNULL(@tables,'dummy')INTO@tables;
SET@tables=CONCAT('TRUNCATETABLE',@tables);
PREPAREstmtFROM@tables;
EXECUTEstmt;
DEALLOCATEPREPAREstmt;
SETFOREIGN_KEY_CHECKS=1;
这样就可以清空数据库下的所有表。请注意,这将删除表中的所有数据,但是不会删除表结构。如果需要删除表结构,可以使用DROPTABLE
命令。
版权声明
本文仅代表作者观点,不代表博信信息网立场。
上一篇:
在C语言中,可以使用标准库函数来将结果保存到文件中 下一篇:html中怎样在图片上添加文字