T-SQL - 删除表

  • 简述

    SQL 服务器DROP TABLE语句用于删除表定义和该表的所有数据、索引、触发器、约束和权限规范。
    Note− 使用此命令时必须小心,因为一旦删除表,表中的所有可用信息也将永远丢失。
  • 句法

    以下是 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   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 
    
    CUSTOMERS 表在数据库中可用,所以让我们删除它。以下是相同的命令。
    
    DROP TABLE CUSTOMERS; 
    Command(s) completed successfully.
    
    使用上述命令,您不会获得任何行。
    
    Exec sp_columns CUSTOMERS; 
    No rows\data will be displayed