Загрузка...
Прежде чем удалять базу сделайте бэкап(backup) этой самой базы и проверьте её восстановлением вручную, в противном случае последствия могут быть печальными.
Данная инструкция поможет удалить любую пользовательскую базу данных:
Для экспериментов создадим 3 пустых базы, поскольку нет никакой разницы удалять пустую базу или базу данных наполненную данными:
Для начала подключимся к mysql, чтобы создать и проверить созданные базы данных, в моё случае это экземпляр mysql запущенный от OpenServer. Теперь подключимся:
mysql -h localhost -P 3306 -uroot
т.к. у меня старая версия OpenServer - пароль для root в mysql по умолчанию не был предусмотрен.
Просмотрим на список баз данных:
show databases;
Создадим тестовые базы, которые можно удалить:
CREATE DATABASE IF NOT EXISTS db_for_experiments_1;
CREATE DATABASE IF NOT EXISTS db_for_experiments_2;
CREATE DATABASE IF NOT EXISTS db_for_experiments_3;
Итак, базы созданы. Приступим к их удалению:
1 - Удаляем базу данных из консоли:
Для этого понадобится оператор DROP:
DROP DATABASE IF EXISTS db_for_experiments_1;
Конструкция IF EXISTS в операторе DROP не обязательна. Данная конструкция предотвращает ошибку в случае отсуствия удаляемой базы, проверим путём удаления уже удалённой базы:
DROP DATABASE db_for_experiments_1;
Также оператор DROP можно записать следующим образом:
DROP SCHEMA IF EXISTS db_for_experiments_1;
Обратите внимание, т.к. удаляемая база отсуствует и присутствует конструкция IF EXISTS, то база не была удалена, так же отсутствует ошибка связанная с неправильным синтаксисом.
Так что на ваше усмотрение как использовать: DROP DATABASE или DROP SCHEMA - в контексте MySQL это одно и то же.
2 - Удаляем базу данных mysql с помощью PhpMyAdmin.
Если у вас OpenServer, то зайти в phpmyadmin можно по адресу: http://localhost/openserver/phpmyadmin/index.php - вводи логин/пароль и заходим на главную страницу.
В левой панели наши экспериментальные базы не отображаются, причину сказать не могу, т.к. не знаю. но если в верхней части нажать на Базы данных, то отобразится полный список баз:
Теперь удалить базу данных db_for_experiments_2 из phpmyadmin. Чтобы это сделать, напротив удаляемой базы данных ставим птичку/галочку и мышкой жмём на значок корзины:
После нажатия на значок корзины, всплывёт диалоговое окно с подтверждением ваших действий. Проверьте та ли база удаляется! И жмите ОК - для удаления или Отмена - если передумали удалять базу данных:
После нажатия ОК база будет удалена:
3 - Удаление базы данных с помощью MySQL Workbench
Подключаемся к серверу:
и приступим к удалению последней тестовой базы db_for_experiments_3
Жмём правой кнопкой мыши на нужной нам базе и во всплывшем окне жмём на Drop schema...
и во всплывшем окне жмите Drop now:
После нажатия Drop Now база будет удалена:
Все 3 способа удаления баз данных успешны.
Прежде чем проводить подобные эксперименты сделайте backup удаляемых баз, а лучше всех баз на случай ошибочного удаления.