T-SQL DROP TABLE 刪除表

2018-12-13 17:56 更新

在SQL Server中 DROP TABLE語句用來刪除表的定義和所有數(shù)據(jù),包括索引,觸發(fā)器,約束和權(quán)限規(guī)范。

-請謹(jǐn)慎使用此命令,因?yàn)橐坏┮粋€(gè)表被刪除,那么該表中的所有可用數(shù)據(jù)也將被永久刪除。

語法

以下是DROP TABLE語句的基本語法 

DROP TABLE table_name;

讓我們先驗(yàn)證剛才創(chuàng)建的客戶表,然后我們會(huì)從數(shù)據(jù)庫中將它刪除。

Exec sp_columns CUSTOMERS;

上述命令顯示如下信息。

TABLE_QUALIFIER   TABLE_OWNER   TABLE_NAME   COLUMN_NAME   DATA_TYPE   TYPE_NAME
   PRECISION   LENGTH SCALE   RADIX   NULLABLE   REMARKS   COLUMN_DEF   SQL_DATA_TYPE 
   SQL_DATETIME_SUB   CHAR_OCTET_LENGTH   ORDINAL_POSITION   IS_NULLABLE   SS_DATA_TYPE
   
TestDB    dbo    CUSTOMERS   ID        4   int        10   4    0      10     0
   NULL   NULL   4   NULL    NULL      1   NO         56 
   
TestDB    dbo    CUSTOMERS   NAME      12  varchar    20   20   NULL   NULL   0
   NULL   NULL   12   NULL   20        2   NO         39
  
TestDB    dbo    CUSTOMERS   AGE       4   int        10   4    0      10     0
   NULL   NULL   4   NULL    NULL      3   NO         56 
 
TestDB    dbo    CUSTOMERS   ADDRESS   1   char       25   25   NULL   NULL   1
   NULL   NULL   1   NULL    25        4   YES        39  

TestDB    dbo    CUSTOMERS   SALARY   3   decimal     18   20   2      10     1
   NULL   NULL   3   NULL    NULL     5   YES         106 

可以看出,數(shù)據(jù)庫中存在名稱為CUSTOMERS的數(shù)據(jù)表,下面我們對它進(jìn)行刪除。以下是刪除數(shù)據(jù)表CUSTOMERS
的命令。

DROP TABLE CUSTOMERS; 
Command(s) completed successfully.

執(zhí)行了上述命令以后,你就查詢不到CUSTOMERS表的數(shù)據(jù)了,該數(shù)據(jù)表被成功刪除。

Exec sp_columns CUSTOMERS; 
No rowsdata will be displayed 

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)