mysql如何捉到,删除数据库中的数据,但是表结构保留
每个表都清空数据,但是各个表的字段都保留。
请问有20个表的话,就必须把说有的表名引用一遍?
写20遍?
delete from tablename1;
delete from tablename20;
伊谢尔伦2017-04-17 15:33:58
執行這個語句,會產生指定資料庫的所有表刪除語句,拿著這個結果query
即可,注意替換你的資料庫名稱
SELECT Group_concat(a.sql_truncate, a.sql_truncate, '') AS sql_truncate
FROM (SELECT Concat('truncate table ', table_name, ';') AS sql_truncate
FROM information_schema.tables
WHERE table_schema = '你的数据库名'
AND table_type = 'BASE TABLE') AS a
truncate table table_name