# 26.3.31 信息_SCHEMA SCHEMATA 表
模式是一个数据库,所以图式
表提供有关数据库的信息。
这图式
表有这些列:
CATALOG_NAME
架构所属的目录的名称。这个值总是
定义
.SCHEMA_NAME
架构的名称。
DEFAULT_CHARACTER_SET_NAME
架构默认字符集。
DEFAULT_COLLATION_NAME
架构默认排序规则。
SQL_PATH
这个值总是
空值
.DEFAULT_ENCRYPTION
架构默认加密。此列是在 MySQL 8.0.16 中添加的。
模式名称也可从
显示数据库
陈述。看第 13.7.7.14 节,“SHOW DATABASES 语句”.以下语句是等效的:
SELECT SCHEMA_NAME AS `Database`
FROM INFORMATION_SCHEMA.SCHEMATA
[WHERE SCHEMA_NAME LIKE 'wild']
SHOW DATABASES
[LIKE 'wild']
你只能看到那些你有某种特权的数据库,除非你有全局显示数据库
特权。
警告
因为任何静态全局权限都被认为是所有数据库的权限,所以任何静态全局权限都允许用户查看所有数据库名称显示数据库
或通过检查图式
表INFORMATION_SCHEMA
,但在数据库级别受到部分撤销限制的数据库除外。
# 笔记
- 这
SCHEMATA_EXTENSIONS
表增加了图式
包含有关架构选项信息的表。