详情页

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