MySQL — самая популярная система управления реляционными базами данных с открытым исходным кодом.
В этом руководстве объясняется, как создавать базы данных MySQL или MariaDB через командную строку.
Содержание
Подготовка
Мы предполагаем, что в вашей системе уже установлен сервер MySQL или MariaDB.
Все команды выполняются от имени администратора (минимальные права, необходимые для создания новой базы данных — CREATE
) или с учетной записью root.
Чтобы получить доступ к оболочке MySQL, введите следующую команду и при появлении запроса введите пароль root-пользователя MySQL:
mysql -u root -p
Если вы не установили пароль для своего пользователя root MySQL, вы можете опустить опцию -p
.
Создать базу данных MySQL
Создать новую базу данных MySQL так же просто, как запустить одну команду.
Чтобы создать новую базу данных MySQL или MariaDB, выполните следующую команду, где database_name
— это имя базы данных, которую вы хотите создать:
CREATE DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
Если вы попытаетесь создать уже существующую базу данных, вы увидите следующее сообщение об ошибке:
ERROR 1007 (HY000): Can't create database 'database_name'; database exists
Чтобы избежать ошибок, если база данных с тем же именем, которое вы пытаетесь создать, существует, используйте оператор IF NOT EXISTS
:
CREATE DATABASE IF NOT EXISTS database_name;
Query OK, 1 row affected, 1 warning (0.00 sec)
В выходных данных выше Query OK
означает, что запрос был успешным, а одно 1 warning
сообщает нам, что база данных уже существует, и что новая база данных не была создана.
Просмотреть все базы данных MySQL
Чтобы просмотреть базу данных, которую вы создали, из оболочки MySQL выполните следующую команду:
SHOW DATABASES;
Приведенная выше команда распечатает список всех баз данных на сервере. Результат должен быть похож на этот:
+--------------------+
| Database |
+--------------------+
| information_schema |
| database_name |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
Выберите базу данных MySQL
При создании базы данных новая база данных не выбирается для использования.
Чтобы выбрать базу данных перед началом сеанса MySQL, используйте следующую инструкцию:
USE database_name;
Database changed
После выбора базы данных все последующие операции, такие как создание таблиц, выполняются с выбранной базой данных.
Каждый раз, когда вы хотите работать с базой данных, вы должны выбирать ее с помощью оператора USE
.
Вы также можете выбрать базу данных при подключении к серверу MySQL, добавив имя базы данных в конце команды:
mysql -u root -p database_name
Создайте базу данных MySQL с помощью mysqladmin
Вы также можете использовать утилиту mysqladmin
для создания новой базы данных MySQL из терминала Linux.
Например, чтобы создать базу данных с именем database_name
, вы должны использовать следующую команду:
mysqladmin -u root -p create database_name
Выводы
Мы показали вам, как создавать и выбирать базы данных MySQL с помощью оболочки MySQL и команды mysqladmin
.
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.