T-SQL删除表

精华
小牛编辑
145浏览
2023-03-14

T-SQL中的DROP TABLE语句用于删除表定义,删除表的数据、索引、触发器、约束。

注意 - 需要小心使用这个命令,因为如果使用这个命令删除一个表,那么存储在表中的所有数据将永远丢失。

Drop-Table 的语法
DROP TABLE 语句的语法是-

DROP  TABLE table_name;

例子:
首先验证CUSTOMERS表,然后从数据库中删除——

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 NULL0   
 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

CUSTOMERS 表在数据库中可用,所以让我们删除它。下面是命令:

DROP TABLE CUSTOMERS;

执行上面的命令,没有收到任何行。

Exec speculums CUSTOMERS;

由于表已删除,此处不显示任何数据。我们将在下一节教程解释 T-SQL 中的 Create 语句。