MySQL 8.0 参考手册 / 第 26 章 INFORMATION_SCHEMA 表 / 26.3 INFORMATION_SCHEMA 总表 /
21.3.20 INFORMATION_SCHEMA SCHEMATA 表
架构是一个数据库,因此该
SCHEMATA
表提供有关数据库的信息。
该SCHEMATA
表有以下列:
CATALOG_NAME
架构所属目录的名称。该值始终为
def
.SCHEMA_NAME
模式的名称。
DEFAULT_CHARACTER_SET_NAME
架构默认字符集。
DEFAULT_COLLATION_NAME
架构默认排序规则。
SQL_PATH
该值始终为
NULL
.
模式名称也可从SHOW
DATABASES
语句中获得。请参阅
第 13.7.5.15 节,“显示数据库语句”。以下语句是等效的:
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
表来查看所有数据库名称。