mysql 刪除 清空資料庫表與資料

2021-09-26 22:59:22 字數 599 閱讀 8696

-- 查詢外來鍵是否開啟

-- select @@foreign_key_checks;

-- 關閉外來鍵

-- set foreign_key_checks=0;

-- 開啟外來鍵

-- set foreign_key_checks=1;

-- 獲取資料庫所有刪除表的語句

-- select concat('drop table if exists ', table_name, ';')

-- from information_schema.tables

-- where table_schema = 'db'; -- db是資料庫名稱

-- 將上面的到的結果(刪除語句)複製出來,執行一遍即可

-- db是資料庫名稱

select concat('truncate table ',table_name,';') from information_schema.tables where table_schema = 'db'

-- 將上面的到的結果(清空語句)複製出來,執行一遍即可

用游標刪除清空資料庫

declare sql nvarchar 500 declare name nvarchar 200 set sql set name declare cur cursor for select name from sysobjects where xtype u and name like for...

清空表與刪除表mysql

truncate table wp comments delete from wp comments 其中truncate操作中的table可以省略,delete操作中的 可以省略。這兩者都是將wp comments表中資料清空,不過也是有區別的,如下 truncate是整體刪除 速度較快 dele...

資料庫清空表

常用的清空資料表的sql語句有如下兩種 delete from 表名 truncate table 表名 執行測試 我使用的是mysql待測試的表有20000條記錄,將其多拷兩份以備測試 分別執行兩個清空表的sql語句 從結果可以看出兩條語句都可以達到清空表的目的,而兩者的區別是 truncate的...