Spec-Zone.ru › MySQL 9.2

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

Spec-Zone.ru

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