Определение структуры данных
Для создания базы данных используется команда CREATE DATABASE . Она имеет следующий синтаксис:
В конце команды указывается имя базы данных.
Первая форма CREATE DATABASE имя_базы_даных пытается создать базу данных, но если такая база данных уже существует, то операция возвратит ошибку.
Вторая форма CREATE DATABASE IF NOT EXISTS имя_базы_даных пытается создать базу данных, если на сервере отсутствует бд с таким именем.
Например, в MySQL Workbench CE (или в MySQL Command Line Client) выполним следующую команду:
Она создаст на сервере бд productsdb.
Установка базы данных
После создания БД с ней производятся различные операции: создание таблиц, добавление и получение данных и т.д. Но чтобы установить производить эти операции, надо установить определенную базу данных в качестве используемой. Для этого применяется оператор USE :
Удаление базы данных
Для удаления базы данных применяется команда DROP DATABASE , которая имеет следующий синтаксис:
Первая форма DROP DATABASE имя_базы_даных пытается удалить базу данных, но если такая база данных отсутствует на сервере, то операция возвратит ошибку.
Вторая форма DROP DATABASE IF EXISTS имя_базы_даных пытается удалить базу данных, если на сервере имеется бд с таким именем.
Как удалить базу данных
Чтобы удалить базу данных MySql через панель управления хостингом, нужно выполнить следующие действия:
- В панели управления хостингом в разделе «Главное», выбираем «Базы данных».
- Указываем нужную базу и нажимаем «Удалить».
- Затем нажимаем «Ок».
Удалить базу данных в phpMyAdmin
Для того, чтобы удалить базу данных через phpMyAdmin, требуется зайти на главную страницу phpMyAdmin и выбрать нужную базу данных.
В открывшемся окне будет список таблиц, в верхнем меню выбираем «Операции» и жмем кнопку «Удалить базу данных (DROP)».
Далее откроется вкладка с подтверждением удаления. Нажимаем кнопку «Ок».
База данных успешно удалена.
Удалить базу данных запросом
Для того, чтобы удалить базу данных используется запрос 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 при появлении запроса: