28.3.31 Таблица 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.15, «Оператор 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.