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