Создаем базу данных в 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; в командной строке.

codechick

СodeСhick.io - простой и эффективный способ изучения программирования.

2024 ©