Spec-Zone .ru
спецификации, руководства, описания, API
|
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
может создать во время нормального функционирования:
Все файлы со следующими расширениями.
.BAK |
.DAT |
.HSH |
.MRG |
.MYD |
.MYI |
.TRG |
.TRN |
.db |
.frm |
.ibd |
.ndb |
.par |
db.opt
файл, если это существует.
Если другие файлы или каталоги остаются в каталоге базы данных после того, как MySQL удаляет только
перечисленных, каталог базы данных не может быть удален. В этом случае следует удалить любые остающиеся файлы
или каталоги вручную и выйти DROP DATABASE
оператор снова.
Можно также отбросить базы данных с mysqladmin. См. Раздел 4.5.2, "mysqladmin — Клиент для Администрирования MySQL Server".