Spec-Zone .ru
спецификации, руководства, описания, API

13.1.17. DROP DATABASE Синтаксис

DROP {DATABASE | SCHEMA} [IF EXISTS] db_name

DROP DATABASE отбрасывания все таблицы в базе данных и удаляют базу данных. Будьте очень осторожны с этим оператором! Использовать DROP DATABASE, Вы нуждаетесь DROP полномочие на базе данных. DROP SCHEMA синоним для DROP DATABASE.

Важный

Когда база данных отбрасывается, пользовательские полномочия на базе данных автоматически не отбрасываются. См. Раздел 13.7.1.4,"GRANT Синтаксис".

IF EXISTS используется, чтобы препятствовать ошибке произойти, если база данных не существует.

Если база данных значения по умолчанию отбрасывается, база данных значения по умолчанию сбрасывается ( DATABASE() функциональные возвраты NULL).

Если Вы используете DROP DATABASE на символически соединенной базе данных удаляются и ссылка и исходная база данных.

DROP DATABASE возвращает число таблиц, которые были удалены. Это соответствует числу .frm файлы удаляются.

DROP DATABASE оператор удаляет из данного каталога базы данных те файлы и каталоги, которые сам MySQL может создать во время нормального функционирования:

Если другие файлы или каталоги остаются в каталоге базы данных после того, как MySQL удаляет только перечисленных, каталог базы данных не может быть удален. В этом случае следует удалить любые остающиеся файлы или каталоги вручную и выйти DROP DATABASE оператор снова.

Можно также отбросить базы данных с mysqladmin. См. Раздел 4.5.2, "mysqladmin — Клиент для Администрирования MySQL Server".