Все операторы Transact-SQL, которые используются для удаления объектов базы данных, имеют следующий общий формат:
drop тип_обгьекта имя_оСгьекта;
Каждый оператор создания объекта (create тип_объекта) имеет соответствующий оператор удаления (drop) объекта. Оператор
drop database databasel {, ...}
удаляет одну или более баз данных. Это означает, что все следы этой базы данных удаляются из вашей системы баз данных.
Одна или более таблиц могут быть удалены из базы данных следующим оператором:
drop table table_namel {, ...}
Все данные, индексы и триггеры, связанные с удаляемой таблицей, будут также удалены. В противоположность этому, все представления, которые были определены с использованием удаленной таблицы, удалены не будут. Только пользователь с соответствующими привилегиями может удалять таблицу.
В дополнение к database и table, объектами в операторе drop могут быть, помимо других, следующие объекты:
♦ type;
♦ synonym;
♦ procedure;
♦ index;
♦ view;
♦ trigger;
♦ schema.
Операторы drop type и drop synonym удаляют, соответственно, тип и синоним. Оставшиеся операторы рассматриваются в различных главах: drop procedure, drop index, drop view в главе 11, drop schema и drop trigger.