select * from class
insert into class(classname, classdesc)
select 'ssss','sfsdfds1' union
select 'ssss','sfsdfds2' union
select 'ssss','sfsdfds3' union
select 'ssss','sfsdfds4'
--刪除
--方法1/刪除所有表內資料
--id 接著刪除前的id繼續加1
delete from class
--可以加條件
delete from class where classid=13
--返回受影響行數
--方法2/刪除表--資料也沒有了
drop table class
--返回成功完成
--方法3/表存在資料消失
--id從 1 開始
truncate table class
--不能加條件
truncate table class where classid=1
--delete ---可以恢復
--truncate --不能恢復
如何批量刪除資料庫表?
可以通過執行如下的儲存過程來刪除資料庫表,以下儲存過程刪除的是所有表名以abc開頭的表 declare table nvarchar 30 declare tmpcur cursor for select name from sys.objects where type u and name lik...
SQL SERVER 批量刪除資料庫表
今天在做批量匯入大量表到資料庫去,有250個,但是前期需要做些測試工作,所以會需要進行表的刪除,但是呢,表太多了,不可能乙個乙個的刪除。所以在網上找了些批量刪除表的sql語句。當然這種刪除需要表的名字有相同的字首。網上的語句比較多,但是我試驗成功的只有幾個,其中的經驗和大家分享下 sql 1 dec...
sql 刪除資料庫表內容
1 若要刪除表中的所有行,則 truncate table 語句是一種快速 無日誌記錄的方法。truncate table 與不含有 where 子句的 delete 語句在功能上相同。但是,truncate table 速度更快,並且使用更少的系統資源和事務日誌資源。與 delete 語句相比,t...