mysql - 删除数据库中的数据,但是表结构保留
伊谢尔伦
伊谢尔伦 2017-04-17 15:31:58
0
7
627

mysql如何捉到,删除数据库中的数据,但是表结构保留
每个表都清空数据,但是各个表的字段都保留。
请问有20个表的话,就必须把说有的表名引用一遍?
写20遍?
delete from tablename1;
delete from tablename20;

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(7)
阿神

雷雷

伊谢尔伦

執行這個語句,會產生指定資料庫的所有表刪除語句,拿著這個結果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

黄舟

雷雷

伊谢尔伦

寫入預存程序
讀取table名 循環執行刪除
delete from tablename;

小葫芦

匯出表格結構,刪除資料庫。重建

阿神

drop user 使用者名稱 cascade
級連刪除使用者下方的所有資料

大家讲道理

別用delete,用truncate吧

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!