Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  The INFORMATION_SCHEMA SCHEMATA Table

28.3.31 信息模式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 权限。

Caution

因为任何静态全局权限都被认为是所有数据库的权限,因此任何静态全局权限都使用户可以使用 SHOW DATABASES 或检查 INFORMATION_SCHEMASCHEMATA 表来查看所有数据库名称,除了在数据库级别被部分撤销的数据库。

注意事项