Создание и удаление баз данных

При написании SQL запросов мы активно используем таблицы. Сами же таблицы хранятся в рамках конкретных баз данных, о которых и пойдет речь в данной статье.

Создание базы данных

Создание базы данных имеет следующий синтаксис:

MySQL
CREATE DATABASE имя_базы_данных;

В качестве имени для базы данных можно использовать сочетания букв, цифр, а также символов "_" и "$". Имя может начинаться с цифр, но не может состоять только из них. Максимальная длина имени составляет 64 знака.

Проконтролировать создание базы данных можно с помощью оператора SHOW DATABASES.

MySQL
SHOW DATABASES;
Database
user_table_1
user_table_2
information_schema
mysql
performance_schema
sys
Обратите внимание, что оператор SHOW DATABASES кроме пользовательских таблиц отображает также и служебные таблицы.

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

Удаление базы данных осуществляется с помощью оператора DROP DATABASE:

MySQL
DROP DATABASE имя_базы_данных;

Конструкция IF [NOT] EXIST

При создании базы данных или при ее удалении может возникнуть ошибка, что база данных с таким именем уже существует (при создании) или, наоборот, данной базы данных не существует (при удалении). Для таких случаем существует конструкция IF [NOT] EXIST.

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

MySQL
CREATE DATABASE IF NOT EXIST имя_базы_данных;

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

MySQL
DROP DATABASE IF EXIST имя_базы_данных;
Удаление данных, оператор DELETE
Создание и удаление таблиц