文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  INFORMATION_SCHEMA SCHEMATA 表

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 或通过检查 INFORMATION_SCHEMASCHEMATA 表来查看所有数据库名称,但数据库级别被部分撤销限制的数据库除外。

说明