SQL Server學習之路(四):“增刪改查”之“刪”


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 表名稱


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM