MySQL — самая популярная система управления реляционными базами данных с открытым исходным кодом.
В этом руководстве описывается, как удалить (или удалить) базу данных MySQL или MariaDB через командную строку.
Содержание
Подготовка
Все команды выполняются с правами администратора (минимальные права, необходимые для удаления базы данных — DROP
) или с учетной записью root.
Чтобы получить доступ к консоли MySQL, введите следующую команду и при появлении запроса введите пароль root-пользователя MySQL:
mysql -u root -p
Если вы не установили пароль для своего пользователя root в MySQL, вы можете опустить ключ -p
.
Список всех баз данных MySQL
Перед тем как удалить базу данных, вы можете просмотреть список всех созданных вами баз данных . Для этого из оболочки MySQL выполните следующую команду:
SHOW DATABASES;
Приведенная выше команда распечатает список всех баз данных на сервере. Результат должен быть похож на этот:
+--------------------+
| Database |
+--------------------+
| information_schema |
| database_name |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
Удалить базу данных в MySQL
Удалить базу данных MySQL так же просто, как запустить одну команду. Это необратимое действие, и его следует выполнять с осторожностью. Убедитесь, что вы не удаляете неправильную базу данных, поскольку после удаления базы данных ее невозможно будет восстановить.
Чтобы удалить базу данных, введите следующую команду, где database_name
— это имя базы данных, которую вы хотите удалить:
DROP DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
Если вы попытаетесь удалить несуществующую базу данных, вы увидите следующее сообщение об ошибке:
ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist
Чтобы не видеть ошибок, как указано выше, используйте вместо этого следующую команду:
DROP DATABASE IF EXISTS database_name;
Query OK, 1 row affected, 1 warning (0.00 sec)
В выходных данных выше Query OK
означает, что запрос был успешным, а одно 1 warning
сообщает нам, что база данных не существует и никакая база данных не была удалена.
Удалить базу данных MySQL с помощью mysqladmin
Вы также можете удалить базу данных MySQL из терминала Linux с помощью утилиты mysqladmin .
Например, чтобы удалить базу данных с именем database_name
, введите следующую команду и введите пароль корневого пользователя MySQL при появлении запроса:
mysqladmin -u root -p drop database_name
Выводы
Вы узнали, как удалить базу данных MySQL.
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.