MySQL – это СУБД (система управления реляционными базами данных), известная своей скоростью и простым в использовании интерфейсом. В этой статье вы узнаете о различных методах удаления или удаления базы данных в MySQL. В этой статье мы предполагаем, что у вас уже есть практические знания о создании и перечислении баз данных в MySQL. Итак, не стесняйтесь читать, если вы уже установили MySQL в своей системе и у вас есть фиктивные базы данных в MySQL, которые вы хотите удалить. Чтобы начать работу с MySQL, откройте терминал. Сначала проверьте версию MySQL с помощью следующей команды:
mysql - V
Если у вас установлена последняя версия MySQL, все готово.
Затем проверьте состояние системного mysql.service, выполнив следующую команду
sudo systemctl status mysql
Если служба не активна, запустите службу.
sudo systemctl start mysql
После запуска службы подключитесь к клиенту MySQL или войдите в оболочку MySQL как пользователь root. Если у вас нет доступа к учетной записи пользователя root, замените «root» своим именем пользователя. В этой статье мы будем использовать терминал для демонстрации процесса вместо графического интерфейса, известного как MySQL WorkBench.
sudo mysql -u root -p
После входа в MySQL выведите список баз данных с помощью команды SHOW DATABASES.
SHOWDATABASES;
Когда у вас есть список баз данных, выберите базу данных, которую вы хотите удалить. Если вы хотите удалить существующую базу данных, вы можете запустить простую команду DROP DATABASE вместе с именем базы данных следующим образом:
DROPDATABASE имя_базы_данных;
Имейте в виду, что вы можете удалить или отбросить базу данных, только если у вас есть права на удаление этой базы данных. Итак, убедитесь, что вы вошли в систему под конкретным пользователем, у которого есть права на удаление этой базы данных.
После удаления базы данных мы снова перечислим базы данных, используя команду SHOW DATABASES.
SHOWDATABASES;
Удаленная база данных больше не существует в MySQL.
В другом случае, как и при создании базы данных, вы можете использовать предложение IF EXISTS, чтобы избежать ошибки, если базы данных с указанным именем нет. Если вы не используете предложение «If EXISTS» и база данных не существует, MySQL выдаст ошибку. Синтаксис для использования предложения IF EXISTS следующий.
DROPDATABASEIFEXISTS имя_базы_данных;
Эта статья содержит два разных метода удаления существующей базы данных в MySQL, как с предложением IF EXISTS, так и без него.