Синтаксис DROP DATABASE

DROP DATABASE [IF EXISTS] имя_базы_данных


DROP database уничтожает все таблицы в базе данных и удаляет базу данных. Будьте очень внимательны при обращении с этим оператором! Для использования DROP DATABASE необходимо иметь привилегию DROP в базе данных.


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


Если вы применяете DROP DATABASE к базе, доступ к которой осуществляется через символические ссылки, удаляется как сама база, так и символические ссылки.


Начиная с MySQL 4.1.2, DROP DATABASE возвращает количество удаленных таблиц. Это соответствует количеству удаленных файлов . f rm.


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


■ Все файлы со следующими расширениями:


.ВАК .DAT .HSH .ISD


.ISM .ISM .MRG .MYD


.MYI .db .frm


■ Все подкаталоги с именами, включающими шестнадцатеричные числа 00-ff. Это
подкаталоги, используемые для RAID-таблиц.


■ Файл db. opt, если он есть.

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: