SQL Server 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 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