Создание и удаление баз данных
При написании SQL запросов мы активно используем таблицы. Сами же таблицы хранятся в рамках конкретных баз данных, о которых и пойдёт речь в данной статье.
Создание базы данных
Создание базы данных имеет следующий синтаксис:
CREATE DATABASE имя_базы_данных;
В качестве имени для базы данных можно использовать сочетания букв, цифр, а также символов "_" и "$". Имя может начинаться с цифр, но не может состоять только из них. Максимальная длина имени составляет 64 знака.
Проконтролировать создание базы данных можно с помощью оператора SHOW DATABASES.
SHOW DATABASES;
Обратите внимание, что оператор SHOW DATABASES кроме пользовательских баз данных отображает также и служебные: information_schema, mysql, performance_schema, sys.
Удаление базы данных
Удаление базы данных осуществляется с помощью оператора DROP DATABASE:
DROP DATABASE имя_базы_данных;
Конструкция IF [NOT] EXIST
При создании базы данных или при её удалении может возникнуть ошибка, что база данных с таким именем уже существует (при создании) или, наоборот, данной базы данных не существует (при удалении). Для таких случаев существует конструкция IF [NOT] EXIST.
То есть, если мы хотим создать базу данных только при условии, что она пока не существует, то используется следующий синтаксис:
CREATE DATABASE IF NOT EXIST имя_базы_данных;
Если мы хотим удалить базу данных только при условии, что она существует, то используется следующий синтаксис:
DROP DATABASE IF EXIST имя_базы_данных;