sql语句 清空数据库

时间:2023年10月07日

/

来源:网络

/

编辑:佚名

可以使用 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 语句,用于清空每个表。注意在清空表之前关闭外键约束,以防止在清空表时出现错误。在清空完成后,需要重新开启外键约束。
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。