# 26.3.32 信息_架构 架构_扩展表

SCHEMATA_EXTENSIONS表(自 MySQL 8.0.22 起可用)增加了图式包含有关架构选项信息的表。

SCHEMATA_EXTENSIONS表有这些列:

  • CATALOG_NAME

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

  • SCHEMA_NAME

    架构的名称。

  • 选项

    架构的选项。如果架构是只读的,则该值包含只读=1.如果架构不是只读的,则没有只读选项出现。

# 例子

mysql> ALTER SCHEMA mydb READ ONLY = 1;
mysql> SELECT * FROM INFORMATION_SCHEMA.SCHEMATA_EXTENSIONS
       WHERE SCHEMA_NAME = 'mydb';
+--------------+-------------+-------------+
| CATALOG_NAME | SCHEMA_NAME | OPTIONS     |
+--------------+-------------+-------------+
| def          | mydb        | READ ONLY=1 |
+--------------+-------------+-------------+

mysql> ALTER SCHEMA mydb READ ONLY = 0;
mysql> SELECT * FROM INFORMATION_SCHEMA.SCHEMATA_EXTENSIONS
       WHERE SCHEMA_NAME = 'mydb';
+--------------+-------------+---------+
| CATALOG_NAME | SCHEMA_NAME | OPTIONS |
+--------------+-------------+---------+
| def          | mydb        |         |
+--------------+-------------+---------+

# 笔记