0.目錄 1. "前言" 2. "通過SSMS刪除" 3. "通過SQL語句刪除" 3.1 "刪除單行數據" 3.2 "刪除所有行數據" 3.3 "刪除表和資料庫" 1.前言 增刪改查都是對數據的操作,其中“刪”對應的SQL語句便是“delete”,也就是“刪除”的意思。 本篇主要介紹數據的刪除,分 ...
0.目錄
1.前言
2.通過SSMS刪除
3.通過SQL語句刪除
1.前言
增刪改查都是對數據的操作,其中“刪”對應的SQL語句便是“delete”,也就是“刪除”的意思。
本篇主要介紹數據的刪除,分別使用SSMS/SQL對數據進行刪除操作。
2.通過SSMS刪除
2.1選擇 資料庫->SSMSTest->表->dbo.student 右鍵單擊dbo.student選擇編輯前200行。右鍵單擊選擇刪除,想刪哪行刪哪行。
2.2選擇 資料庫->SSMSTest->表,右鍵單擊直接刪除整個表,連帶著數據也刪除了。不過要註意表有沒有外鍵約束,有的話不能刪除主表。欲刪主表,先刪子表。
3.通過SQL語句刪除
3.1 刪除單行數據
SQL語句delete的語法如下:
DELETE FROM 表名稱 WHERE 列名稱 = 值
例如:
delete from student where sno = '0001'
3.2 刪除所有行數據
可以在不刪除表的情況下刪除所有的行。這意味著表的結構、屬性和索引都是完整的:
DELETE FROM table_name
或者
DELETE * FROM table_name
3.3 刪除表和資料庫
3.3.1使用DROP INDEX命令刪除表格中的索引
DROP INDEX table_name.index_name
3.3.2使用DROP TABLE 語句用於刪除表(表的結構、屬性以及索引也會被刪除):
DROP TABLE 表名稱
3.3.3使用DROP DATABASE 語句用於刪除資料庫:
DROP DATABASE 資料庫名稱
3.3.4如果我們僅僅需要除去表內的數據,但並不刪除表本身,那麼我們該使用TRUNCATE TABLE命令(僅僅刪除表格中的數據):
TRUNCATE TABLE 表名稱