sql语句 清空数据库

可以使用 TRUNCATE 命令清空一个表,如果需要清空整个数据库,则需要逐个清空每个表。

下面是一个清空整个数据库的示例 SQL 语句:

SET foreign_key_checks = 0;

SELECT CONCAT('TRUNCATE TABLE `', table_name, '`;') 
FROM information_schema.tables 
WHERE table_schema = 'database_name';

SET foreign_key_checks = 1;

其中 database_name 是需要清空的数据库名称,可以替换成实际的数据库名称。该语句会生成一系列 TRUNCATE TABLE 语句,用于清空每个表。注意在清空表之前关闭外键约束,以防止在清空表时出现错误。在清空完成后,需要重新开启外键约束。

© 版权声明
THE END
喜欢就支持一下吧
点赞15
评论 抢沙发

请登录后发表评论

    暂无评论内容