當前位置:編程學習大全網 - 網絡軟體 - 舉例說明在SQL中,DELETE語句與DROP TABLE的區別

舉例說明在SQL中,DELETE語句與DROP TABLE的區別

區別壹、語法不同:

1、DROP TABLE語法

DROP TABLE table_name

2、DELETE語法

DELETE FROM 表名稱 WHERE 列名稱 = 值

區別二、參數不同

1、table_name;是要刪除的表名。

2、DELETE ;用於刪除表中的行。

區別三、註釋不同

1、DROP TABLE不能用於除去由FOREIGN KEY約束引用的表。必須先除去引用的FOREIGN KEY約束或引用的表。

表所有者可以除去任何數據庫內的表。除去表時,表上的規則或默認值將解除綁定,任何與表關聯的約束或觸發器將自動除去。如果重新創建表,必須重新綁定適當的規則和默認值,重新創建任何觸發器並添加必要的約束。

在系統表上不能使用DROP TABLE語句。

如果刪除表內的所有行(DELETE tablename)或使用TRUNCATE TABLE語句,則表將壹直存在到被除去。

2、DELETE刪除所有行;可以在不刪除表的情況下刪除所有的行。這意味著表的結構、屬性和索引都是完整的:

DELETE FROM table_name或者:DELETE * FROM table_name。

區別四、使用用法不同

1、drop主要用於刪除結構

例如刪除數據庫:dropdatabaseXX,刪除表droptableXX。字段也是結構的壹種,也可以使用drop了;對的,但是改變了表結構要先alter方法。例如,要刪除student表上的age字段的信息,可以這樣寫:altertablestudentdropage

2、delete主要用於刪除數據

舉個例子,要刪除student表上名字為‘張三’的所有信息:delete*fromstudentwherename=‘張三’。這種情況下用delete,由此可見delete常用於刪除數據。

  • 上一篇:驅動器卷標和序列號是什麽
  • 下一篇:iphone13發布時間
  • copyright 2024編程學習大全網