Spec-Zone.ru › MySQL 5.7

13.7.5.14 Вывод списка баз данных

SHOW {DATABASES | SCHEMAS}
    [LIKE 'pattern' | WHERE expr]

SHOW DATABASES отображает список баз данных на сервере MySQL. SHOW SCHEMAS является синонимом SHOW DATABASES. Оператор LIKE, если он указан, определяет, какие имена баз данных должны быть сопоставлены. Оператор WHERE может быть использован для выбора строк на основе более общих условий, как описано в разделе 24.8, «Расширения оператора SHOW».

Вы увидите только те базы данных, для которых у вас есть какие-либо права, если у вас нет глобальных прав SHOW DATABASES. Вы также можете получить этот список, используя команду mysqlshow.

Если сервер был запущен с параметром --skip-show-database, вы не сможете использовать этот оператор вообще, если у вас нет права SHOW DATABASES.

MySQL реализует базы данных как каталоги в каталоге данных, поэтому этот оператор просто отображает каталоги в этом расположении. Однако вывод может содержать имена каталогов, которые не соответствуют фактическим базам данных.

Информация о базах данных также доступна из таблицы INFORMATION_SCHEMA SCHEMATA. См. раздел 24.3.22, «Таблица INFORMATION_SCHEMA SCHEMATA».

Внимание

Поскольку глобальное право считается правом для всех баз данных, любое глобальное право позволяет пользователю видеть все имена баз данных с помощью SHOW DATABASES или путем просмотра таблицы INFORMATION_SCHEMA SCHEMATA.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/show-databases.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API