Как удалить базу данных
Перейти к содержимому

Как удалить базу данных

  • автор:

Определение структуры данных

Для создания базы данных используется команда CREATE DATABASE . Она имеет следующий синтаксис:

В конце команды указывается имя базы данных.

Первая форма CREATE DATABASE имя_базы_даных пытается создать базу данных, но если такая база данных уже существует, то операция возвратит ошибку.

Вторая форма CREATE DATABASE IF NOT EXISTS имя_базы_даных пытается создать базу данных, если на сервере отсутствует бд с таким именем.

Например, в MySQL Workbench CE (или в MySQL Command Line Client) выполним следующую команду:

Она создаст на сервере бд productsdb.

CREATE DATABASE in MySQL

Установка базы данных

После создания БД с ней производятся различные операции: создание таблиц, добавление и получение данных и т.д. Но чтобы установить производить эти операции, надо установить определенную базу данных в качестве используемой. Для этого применяется оператор USE :

Удаление базы данных

Для удаления базы данных применяется команда DROP DATABASE , которая имеет следующий синтаксис:

Первая форма DROP DATABASE имя_базы_даных пытается удалить базу данных, но если такая база данных отсутствует на сервере, то операция возвратит ошибку.

Вторая форма DROP DATABASE IF EXISTS имя_базы_даных пытается удалить базу данных, если на сервере имеется бд с таким именем.

Как удалить базу данных

Чтобы удалить базу данных MySql через панель управления хостингом, нужно выполнить следующие действия:

  1. В панели управления хостингом в разделе «Главное», выбираем «Базы данных».

Переход в раздел базы данных для удаления базы с сервера

  1. Указываем нужную базу и нажимаем «Удалить».

Выбор нужной базы данных для удаления в ISPmanager

  1. Затем нажимаем «Ок».

Подтверждение действия по удалению выбранной базы данных

Удалить базу данных в phpMyAdmin

Для того, чтобы удалить базу данных через phpMyAdmin, требуется зайти на главную страницу phpMyAdmin и выбрать нужную базу данных.

Главная страница phpMyAdmin

В открывшемся окне будет список таблиц, в верхнем меню выбираем «Операции» и жмем кнопку «Удалить базу данных (DROP)».

Удаление БД в phpMyAdmin

Далее откроется вкладка с подтверждением удаления. Нажимаем кнопку «Ок».

Подтверждение удаления БД в phpMyAdmin

База данных успешно удалена.

Успешное удаление БД в phpMyAdmin

Удалить базу данных запросом

Для того, чтобы удалить базу данных используется запрос DROP DATABASE, который имеет следующий вид:
DROP DATABASE имя_базы_даных; — пытается удалить базу данных, но если БД отсутствует сервер выдаст ошибку.
DROP DATABASE IF EXISTS имя_базы_даных; — пытается удалить базу данных, если на сервере имеется БД с таким именем.

DROP DATABASE

DROP DATABASE drops all tables in the database and deletes the database. Be very careful with this statement! To use DROP DATABASE, you need the DROP privilege on the database. DROP SCHEMA is a synonym for DROP DATABASE .

Important: When a database is dropped, user privileges on the database are not automatically dropped. See GRANT.

IF EXISTS

Use IF EXISTS to prevent an error from occurring for databases that do not exist. A NOTE is generated for each non-existent database when using IF EXISTS . See SHOW WARNINGS.

Atomic DDL

MariaDB starting with 10.6.1

DROP DATABASE is implemented as

Each individual DROP TABLE is atomic while DROP DATABASE as a whole is crash-safe.

Как удалить базу данных MySQL в Linux через командную строку

MySQL — самая популярная система управления реляционными базами данных с открытым исходным кодом.

В этом руководстве описывается, как удалить (или удалить) базу данных MySQL или MariaDB через командную строку.

Подготовка

Все команды выполняются с правами администратора (минимальные права, необходимые для удаления базы данных — DROP ) или с учетной записью root.

Чтобы получить доступ к консоли MySQL, введите следующую команду и при появлении запроса введите пароль root-пользователя MySQL:

Если вы не установили пароль для своего пользователя root в MySQL, вы можете опустить ключ -p .

Список всех баз данных MySQL

Перед тем как удалить базу данных, вы можете просмотреть список всех созданных вами баз данных . Для этого из оболочки MySQL выполните следующую команду:

Приведенная выше команда распечатает список всех баз данных на сервере. Результат должен быть похож на этот:

Удалить базу данных в MySQL

Удалить базу данных MySQL так же просто, как запустить одну команду. Это необратимое действие, и его следует выполнять с осторожностью. Убедитесь, что вы не удаляете неправильную базу данных, поскольку после удаления базы данных ее невозможно будет восстановить.

Чтобы удалить базу данных, введите следующую команду, где database_name — это имя базы данных, которую вы хотите удалить:

Если вы попытаетесь удалить несуществующую базу данных, вы увидите следующее сообщение об ошибке:

Чтобы не видеть ошибок, как указано выше, используйте вместо этого следующую команду:

В выходных данных выше Query OK означает, что запрос был успешным, а одно 1 warning сообщает нам, что база данных не существует и никакая база данных не была удалена.

Удалить базу данных MySQL с помощью mysqladmin

Вы также можете удалить базу данных MySQL из терминала Linux с помощью утилиты mysqladmin .

Например, чтобы удалить базу данных с именем database_name , введите следующую команду и введите пароль корневого пользователя MySQL при появлении запроса:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *