可以使用 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
暂无评论内容