Оператор DROP TABLE SQL Server используется для удаления определения таблицы и всех данных, индексов, триггеров, ограничений и спецификаций разрешений для этой таблицы.
Примечание. При использовании этой команды необходимо соблюдать осторожность, поскольку после удаления таблицы вся доступная в ней информация также будет потеряна навсегда.
Синтаксис
Ниже приведен основной синтаксис оператора 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.
С помощью приведенной выше команды вы не получите никаких строк.