亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

sql怎么刪除一個表中的所有數據

sql怎么刪除一個表中的所有數據

慕少森 2019-03-21 14:14:16
sql怎么刪除一個表中的所有數據
查看完整描述

5 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

有兩種辦法可以刪除表中的所有數據:

1、TRUNCATE TABLE 刪除表中的所有行,而不記錄單個行刪除操作。

語法 TRUNCATE TABLE name
參數 name 是要截斷的表的名稱或要刪除其全部行的表的名稱。

2、Delete from tablename where 1=1

查看完整回答
反對 回復 2019-03-26
?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

使用 TRUNCATE TABLE 刪除所有行。
若要刪除表中的所有行,則 TRUNCATE TABLE 語句是一種快速、無日志記錄的方法。該語句總是比不帶條件的 DELETE 語句要快,因為 DELETE 語句要記錄對每行的刪除操作。

而 TRUNCATE TABLE 語句只記錄整個數據頁的釋放。TRUNCATE TABLE 語句立即釋放由該表的數據和索引占用的所有空間。所有索引的分發頁也將釋放。

與 DELETE 語句相同,使用 TRUNCATE TABLE 清空的表的定義,同其索引和其它相關的對象一起仍保留在數據庫中。必須使用 DROP TABLE 語句才能除去表的定義。


查看完整回答
反對 回復 2019-03-26
?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

1.打開SQL Server 2008 并連接一個數據庫。

2.點擊工具欄的“新建查詢”按鈕,新建一個查詢。

3.我這個數據庫里有個測試表格,里面有7條記錄。輸入“DELETE * FROM * FROM 測試;”

4.執行“DELETE * FROM * FROM 測試;”軟件提示錯誤。

5.去掉DELETE后面的*號,改為:DELETE FROM 測試;執行顯示“7行受影響”,也就是之前的7條記錄全部被刪除了。

6.執行:SELECT * FROM 測試;查詢結果為空,再次驗證已刪除表格“測試”中的所有記錄。





查看完整回答
反對 回復 2019-03-26
  • 5 回答
  • 0 關注
  • 5042 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號