1 如果有建表語句,或者匯出現有表結構,重新匯入(包含drop語句),會實現清空表資料的目的(實際刪除原表新建表)
2 通過sql查詢需要刪除表的sql語句,如刪除某個schema下的某一類表
msyql:
select concat(『truncate table 』 , table_name ,』 ;』) from information_schema.tables
where table_schema=『test』
有其他條件根據自己需求加就好了,比如like表名或者in表名
其他的db2,oracle過程都一樣,先查詢拼接字串然後執行,只是查詢的表不一樣
如db2是syscat.tables(相當於上面mysql的information_schema.tables
)
清空mysql表資料
delete from 表名 truncate table 表名 不帶where引數的delete語句可以刪除mysql表中所有內容,使用truncate table也可以清空mysql表中所有內容。效率上truncate比delete快,但truncate刪除後不記錄mysql日誌,不可以恢復資料...
快速清空表資料
15.2.10 快速清空表資料 對於使用db2資料庫的使用者而言,有時候需要將表中資料清空。這裡提供了4種資料刪除的方法,以供使用者根據自己的需求進行選擇 使用delete語句,即 delete from 表名 該語句將清除表中所有資料,但由於這一操作會記日誌,因此執行速度會相對慢一些。另外要注意的...
oracle清空表資料
truncate table 表名 delete from 表名 兩者都可以用來刪除表中所有的記錄。區別在於 truncate是ddl操作,它移動hwk,不需要 rollback segment 執行完沒有提交或者回滾 立即釋放空間。而delete是dml操作,需要rollback segment ...