### 26.3.31 信息\_SCHEMA SCHEMATA 表

[](<>)

模式是一个数据库，所以[`图式`](information-schema-schemata-table.html)表提供有关数据库的信息。

这[`图式`](information-schema-schemata-table.html)表有这些列：

-   `CATALOG_NAME`

    架构所属的目录的名称。这个值总是`定义`.

-   `SCHEMA_NAME`

    架构的名称。

-   `DEFAULT_CHARACTER_SET_NAME`

    架构默认字符集。

-   `DEFAULT_COLLATION_NAME`

    架构默认排序规则。

-   `SQL_PATH`

    这个值总是`空值`.

-   `DEFAULT_ENCRYPTION`

    架构默认加密。此列是在 MySQL 8.0.16 中添加的。

    模式名称也可从[`显示数据库`](show-databases.html)陈述。看[第 13.7.7.14 节，“SHOW DATABASES 语句”](show-databases.html).以下语句是等效的：


```
SELECT SCHEMA_NAME AS `Database`
  FROM INFORMATION_SCHEMA.SCHEMATA
  [WHERE SCHEMA_NAME LIKE 'wild']

SHOW DATABASES
  [LIKE 'wild']
```

你只能看到那些你有某种特权的数据库，除非你有全局[`显示数据库`](show-databases.html)特权。

警告

因为任何静态全局权限都被认为是所有数据库的权限，所以任何静态全局权限都允许用户查看所有数据库名称[`显示数据库`](show-databases.html)或通过检查[`图式`](information-schema-schemata-table.html)表`INFORMATION_SCHEMA`，但在数据库级别受到部分撤销限制的数据库除外。

#### 笔记

-   这[`SCHEMATA_EXTENSIONS`](information-schema-schemata-extensions-table.html)表增加了[`图式`](information-schema-schemata-table.html)包含有关架构选项信息的表。
