Spec-Zone.ru › MySQL 8.4

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.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/information-schema-schemata-table.html

Spec-Zone.ru

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