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.