24.3.22 Таблица INFORMATION_SCHEMA SCHEMATA
Схема — это база данных, поэтому таблица SCHEMATA предоставляет информацию о базах данных.
Таблица SCHEMATA имеет следующие столбцы:
-
CATALOG_NAMEИмя каталога, к которому относится схема. Это значение всегда
def. -
SCHEMA_NAMEИмя схемы.
-
DEFAULT_CHARACTER_SET_NAMEСтандартный набор символов схемы.
-
DEFAULT_COLLATION_NAMEСтандартное сопоставление схемы.
-
SQL_PATHЭто значение всегда
NULL.
Имена схем также доступны из оператора SHOW
DATABASES. См. Раздел 13.7.5.14, «Оператор SHOW DATABASES». Следующие операторы эквивалентны:
SELECT SCHEMA_NAME AS `Database`
FROM INFORMATION_SCHEMA.SCHEMATA
[WHERE SCHEMA_NAME LIKE 'wild']
SHOW DATABASES
[LIKE 'wild']
Вы видите только те базы данных, для которых у вас есть какие-либо привилегии, если у вас нет глобальной привилегии SHOW
DATABASES.
Поскольку глобальная привилегия считается привилегией для всех баз данных, любая глобальная привилегия позволяет пользователю увидеть все имена баз данных с помощью оператора SHOW
DATABASES или путем просмотра таблицы INFORMATION_SCHEMA SCHEMATA.
© 2025 Oracle
Licensed under the GPLv2 License.