🐹 CentOS 7: Управление базами данных MariaDB через консоль: создание, просмотр, изменение, удаление баз данных.

Содержание:

1. Введение.
2. Авторизация.
3. Создание базы данных.
4. Просмотр баз данных.
5. Изменение баз данных.
6. Удаление баз данных.
7. Утилита mysqladmin.
8. Оригиналы источников информации.


1. Введение.

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

В инструкции будет описан способ создания, просмотра, изменения и удаление баз данных в MariaDB базы данных через ssh (консоль, терминал).

2. Авторизация.

Все команды выполняются от имени администратора (минимальная привилегия, необходимая для удаления базы данных DROP) или от имени учетной записи root.

Если вы не установили пароль для своего корневого пользователя MariaDB, вы можете пропустить переключатель -p.

Заходим в MariaDB:

# mysql -uroot -pPassword

Вместо и Password вводим пароль администратора root, установленный во время инсталляции MariaDB.

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

Теперь можно создать базу данных, введя команду:

CREATE DATABASE new_database;

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

CREATE DATABASE IF NOT EXISTS new_database;

Warning означает, что база данных с таким именем уже существует и новая база данных не была создана.

Если же опция IF NOT EXISTS не была использована, а база данных с таким именем уже существует, появится следующее уведомление об ошибке:

CREATE DATABASE new_database;

4. Просмотр баз данных.

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

SHOW DATABASES;

Базы данных information_schema, performance_schema и mysql в большинстве случаев создаются по умолчанию, без крайней необходимости (и умения с ними работать) их лучше не трогать.

5. Изменение баз данных.

Любая операция, выполняемая без явного указания базы данных, будет выполнена на текущую базу данных.

Чтобы узнать, какая база данных является текущей, наберите:

SELECT database();

Результат NULL сообщает, что на данный момент текущая база данных не выбрана.

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

USE new_database;

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

SELECT database();

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

Чтобы удалить базу данных в MariaDB, используйте команду:

DROP DATABASE new_database;

Примечание! Данную операцию невозможно отменить! Убедитесь, что базу данных действительно нужно удалить, прежде чем нажать Enter!

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

DROP DATABASE new_database;

Чтобы предотвратить эту ошибку и добиться выполнения команды вне зависимости от того, существует база данных или нет, используйте опцию IF EXISTS:

DROP DATABASE IF EXISTS new_database;

В данном случае warning значит, что такой базы данных не существует, но команда выполнена.

7. Утилита mysqladmin.

Вы также можете удалить базу данных MariaDB с помощью утилиты mysqladmin.

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

# mysqladmin -uroot -pPassword drop new_database

Вместо и Password вводим пароль администратора root, установленный во время инсталляции MariaDB.

Сервер попросит подтвердить свои намерения удалить базу данных с именем new_database, ответим утвердительно символом y, и нажмём клавишу Enter. База данных будет удалена сразу.

8. Оригиналы источников информации.

  1. 8host.com «Управление базами данных MySQL и MariaDB на облачном сервере».
  2. andreyex.ru «Как удалить базу данных MySQL в Linux через командную строку».

Читайте также: