MySQL 8.4 发行说明
模式是一个数据库,所以 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_SCHEMA
的 SCHEMATA
表来查看所有数据库名称,但数据库级别被部分撤销限制的数据库除外。
说明
SCHEMATA_EXTENSIONS
表用关于模式选项的信息扩展了SCHEMATA
表。