Mysql 批量刪除資料表資料

2021-09-29 21:13:18 字數 1039 閱讀 1054

drop:不再需要該錶;

truncate:保留該錶,但要刪除所有記錄;

delete:要刪除部分記錄或者有可能會後悔的話, 用 delete;

1.  drop table tb;

drop 是直接將**刪除,無法找回。例如刪除 user 表:

drop table user;

2.  truncate (table) tb;

truncate 是刪除表中所有資料,但不能與where一起使用;

truncate table user;

3. delete from tb (where);

delete 也是刪除表中資料,但可以與where連用,刪除特定行;

-- 刪除表中所有資料

delete from user;

-- 刪除指定行

delete from user where username ='tom';

批量操作:

1、執行如下語句獲取刪除語句

drop:

select concat('drop table ',table_name,';') from information_schema.`tables` where table_schema='資料庫名';

truncate:

select concat('truncate table ',table_name,';') from information_schema.`tables` where table_schema='資料庫名';

delete:

select concat('delete from ',table_name,';') from information_schema.`tables` where table_schema='資料庫名';

2、拷貝語句,然後執行

游標批 量刪除資料表

declare tablename varchar 30 sql varchar 500 declare cur delete table cursor read only forward only for select name from sysobjects where name like pu...

MySQL 刪除資料表

mysql中刪除資料表是非常容易操作的,但是你再進行刪除表操作時要非常小心,因為執行刪除命令後所有資料都會消失。以下為刪除mysql資料表的通用語法 drop table table name 以下例項刪除了資料表runoob tbl root host mysql u root penter pa...

MySQL刪除資料表

目錄 mysql刪除資料表 1.刪除沒有被關聯的表 2.刪除被其他表關聯的主表 在 mysql中,使用drop table可以一次刪除乙個或多個沒有被其他表關聯的資料表。語法格式如下 drop table if exists 表1,表2,表n 其中 表n 指要刪除的表的名稱,後面可以同時刪除多個表,...