Настя и сборник весёлых историй
Оглавление:
- Показать базы данных MySQL
- Показать все базы данных MySQL
- Фильтрация результата
- Показывать базы данных MySQL из командной строки
- Вывод
При администрировании серверов баз данных MySQL одной из наиболее распространенных задач, которые вам необходимо выполнить, является знакомство со средой. Это включает такие задачи, как перечисление баз данных, которые находятся на сервере, отображение таблиц конкретной базы данных или получение информации об учетных записях пользователей и их привилегиях.
В этом руководстве объясняется, как показать все базы данных на сервере MySQL или MariaDB через командную строку.
Показать базы данных MySQL
Наиболее распространенный способ получить список баз данных MySQL - использовать клиент
mysql
для подключения к серверу MySQL и выполнить команду
SHOW DATABASES
.
Получите доступ к серверу MySQL с помощью следующей команды и введите свой пароль пользователя MySQL при появлении запроса:
mysql -u user -p
Если вы не установили пароль для своего пользователя MySQL, вы можете опустить ключ
-p
.
Из оболочки MySQL выполните следующую команду:
SHOW DATABASES;
Команда выведет список всех баз данных, для которых пользователю предоставлены какие-то привилегии. Вывод будет похож на это:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Другая команда, которую вы можете использовать для
SHOW SCHEMAS
списка баз данных, - это
SHOW SCHEMAS
который является синонимом команды
SHOW DATABASES
:
SHOW SCHEMAS;
Вывод будет таким же, как при использовании команды
SHOW DATABASES
:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Показать все базы данных MySQL
Чтобы получить список всех баз данных на сервере MySQL, вам необходимо войти в систему как пользователь, который может получить доступ ко всем базам данных, по умолчанию это root-пользователь MySQL или установить глобальную привилегию
SHOW DATABASES
.
Войдите в систему как пользователь root MySQL:
mysql -u user -p
Запустите команду
SHOW DATABASES
:
SHOW DATABASES;
Вы увидите список всех баз данных на сервере MySQL:
+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)
Фильтрация результата
Предложение
LIKE
можно использовать для фильтрации выходных данных команды
SHOW DATABASES
соответствии с конкретным шаблоном.
SHOW DATABASES LIKE pattern;
Например, следующий оператор вернет все базы данных, имена которых начинаются с 'open':
SHOW DATABASES LIKE 'open%';
+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec)
Знак процента (
%
) означает ноль, один или несколько символов.
Следующее утверждение даст вам список всех баз данных, которые начинаются с «open» или «word»:
SELECT schema_name
WHERE schema_name LIKE 'open%' OR
schema_name LIKE 'word%';
+--------------------+ | Database | +--------------------+ | opencart | | wordpress | +--------------------+ 2 rows in set (0.00 sec)
Показывать базы данных MySQL из командной строки
Чтобы получить список баз данных без входа в оболочку MySQL, вы можете использовать либо команду
mysql
с опцией
-e
которая обозначает выполнение, либо
mysqlshow
который отображает информацию о базах данных и таблицах.
Это особенно полезно, когда вы хотите работать с базами данных MySQL, используя сценарии оболочки.
Запустите следующую команду на своем терминале, чтобы показать список всех баз данных:
mysql -u user -p -e 'show databases;'
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+
Вот пример использования команды
mysqlshow
:
mysqlshow -u user -p
Выходные данные будут идентичны предыдущим командам.
Вывод
Вы узнали, как получить список всех баз данных на вашем сервере MySQL.
Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.
Мысль МариадбКак составить список баз данных и таблиц postgresql с помощью psql
При администрировании серверов баз данных PostgreSQL одной из наиболее распространенных задач, которую вы, вероятно, будете выполнять, является перечисление баз данных и их таблиц. PostgreSQL поставляется с интерактивным инструментом psql, который позволяет вам подключаться к серверу и выполнять запросы к нему.
Как показать / вывести список пользователей в MySQL
В этом руководстве объясняется, как перечислить все учетные записи пользователей на сервере базы данных MySQL через командную строку.
Список (показать) таблицы в базе данных MySQL
В этой статье показано, как составить список таблиц в базе данных MySQL или MariaDB с помощью командной строки с помощью команды SHOW TABLES.