Создаем базу данных в SQL
В этой статье вы узнаете, как с помощью SQL-инструкции CREATE DATABASE создать базу данных в реляционной системе управления базами данных: MySQL, SQL Server и т.д.
Создание базы данных
Прежде чем что-то делать с данными, необходимо создать базу данных. Мы предполагаем, что у вас уже есть MySQL или SQL Server, а также все необходимые разрешения. Если нет — вернитесь к статье «Начинаем изучать SQL» — там мы настраивали окружение для работы с SQL.
Для создания базы данных в SQL используется инструкция CREATE DATABASE
.
Синтаксис
Базовый синтаксис CREATE DATABASE
— прост:
CREATE DATABASE имя_бд;
Например, следующая инструкция создаст базу данных с именем demo
.
CREATE DATABASE demo;
Создание базы данных не выбирает ее для использования. Поэтому, прежде чем двигаться дальше, необходимо выбрать целевую базу данных с помощью оператора USE. Например, инструкция USE demo;
установит базу данных demo
в качестве целевой базы данных для всех последующих инструкций.
Примечание. В Unix имена баз данных и таблиц чувствительны к регистру, поэтому
demo
,Demo
иDEMO
— разные базы данных. Названия баз данных принято записывать прописными буквами, поэтому лучший вариант —demo
. При этом ключевые слова в SQL к регистру не чувствительны, поэтому,CREATE DATABASE
— это то же самое, что иcreate database
.
Создание базы данных в MySQL
Давайте создадим базу данных в MySQL с помощью командной строки.
Шаг 1. Вызываем инструмент MySQL для командой строки
Чтобы вызвать командную строку MySQL, сначала нужно войти на сервер MySQL. Чтобы войти в систему под пользователем root, введите в терминале следующую команду и нажмите клавишу Enter.
shell> mysql -u root -p
Вам будет предложено ввести пароль. Введите пароль и нажмите Enter. Если пароль правильный, появится приглашение mysql>, с помощью которого вы сможете выполнять SQL-запросы и просматривать результаты.
Шаг 2. Создаем базу данных
Теперь выполните следующую команду для создания базы данных с именем demo
.
mysql> CREATE DATABASE demo;
Если база данных создана успешно, вы увидите примерно такое сообщение:
Query OK, 1 row affected (0.03 sec)
Если вы попытаетесь создать базу данных, которая уже существует, вы получите сообщение об ошибке. Чтобы избежать этого в MySQL, вы можете использовать ключевые слова IF NOT EXISTS
, как показано ниже:
mysql> CREATE DATABASE IF NOT EXISTS demo;
Шаг 3. Выбираем базу данных
Введите следующую команду и нажмите Enter.
mysql> USE demo;
Вы увидите сообщение "Database changed". Теперь наша база данных demo
выбрана в качестве базы данных по умолчанию для всех последующих инструкций.
Совет. Если вы хотите увидеть список существующих баз данных на сервере MySQL, введите
SHOW DATABASES;
в командной строке.