T-SQL DROP TABLE 删除表
2018-12-13 17:56 更新
在SQL Server中 DROP TABLE语句用来删除表的定义和所有数据,包括索引,触发器,约束和权限规范。
注 -请谨慎使用此命令,因为一旦一个表被删除,那么该表中的所有可用数据也将被永久删除。
语法
以下是DROP TABLE语句的基本语法
DROP TABLE table_name;
例
让我们先验证刚才创建的客户表,然后我们会从数据库中将它删除。
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的数据表,下面我们对它进行删除。以下是删除数据表CUSTOMERS
的命令。
DROP TABLE CUSTOMERS; Command(s) completed successfully.
执行了上述命令以后,你就查询不到CUSTOMERS表的数据了,该数据表被成功删除。
Exec sp_columns CUSTOMERS; No rowsdata will be displayed
以上内容是否对您有帮助:
更多建议: