3.4.1.2. Оператор удаления базы данных


Для удаления созданной пользователем и существующей в текущем экземпляре сервера базы данных используется оператор DROP DATABASE. Его синтаксис показан в листинге 3.4 и соответствующем R-графе (граф 3.8).

Листинг 3.4. Синтаксис оператора DROP DATABASE

DROP DATABASE <имя базы данных> [, <имя базы данных>]... ;


Оператор DROP DATABASE позволяет удалить одну или более указанных пользовательских баз данных или мгновенных снимков базы данных (см. разд. 3.7). Нельзя удалить системную базу данных. Нельзя также удалить базу данных, которая используется в настоящий момент, т. е. ту базу, которую открыл для работы какой-либо пользователь на том же компьютере или в сети. Удаление мгновенного снимка базы данных никак не влияет на базу данных-источник.

При удалении базы она удаляется из списка баз данных экземпляра сервера. Также с внешних носителей физически удаляются все файлы, относящиеся к этой базе данных — все файлы данных (первичный и вторичные) и все файлы журналов транзакций. Однако физическое удаление файлов происходит только в том случае, если база данных в момент удаления находится в состоянии ONLINE. Если же база неактивна (находится в состоянии OFFLINE), то удаление файлов не происходит.
При удалении мгновенного снимка сведения о нем удаляются из системного каталога и удаляются файлы мгновенного снимка.

* * *

Сейчас мы с вами создадим несколько простых баз данных с использованием оператора CREATE DATABASE при помощи утилиты sqlcmd и в программе Management Studio, но вначале потренируемся в отображении существующих баз данных, их файлов и интересующих нас характеристик — как характеристик баз данных, так и характеристик соответствующих файлов.

Похожие новости

Комментариев 0

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.