MySQL 8.0 リファレンスマニュアル


MySQL 8.0 リファレンスマニュアル  /  INFORMATION_SCHEMA テーブル  /  INFORMATION_SCHEMA SCHEMATA_EXTENSIONS テーブル

26.32 INFORMATION_SCHEMA SCHEMATA_EXTENSIONS テーブル

SCHEMATA_EXTENSIONS テーブル (MySQL 8.0.22 で使用可能) は、SCHEMATA テーブルをスキーマオプションに関する情報で拡張します。

SCHEMATA_EXTENSIONS テーブルには、次のカラムがあります:

  • CATALOG_NAME

    スキーマが属するカタログの名前。 この値は常に def です。

  • SCHEMA_NAME

    スキーマの名前。

  • OPTIONS

    スキーマのオプション。 スキーマが読取り専用の場合、値には READ ONLY=1 が含まれます。 スキーマが読取り専用でない場合、READ ONLY オプションは表示されません。

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        |         |
+--------------+-------------+---------+

メモ

  • SCHEMATA_EXTENSIONS は非標準の INFORMATION_SCHEMA テーブルです。


関連キーワード:  SCHEMA, INFORMATION, テーブル, INNODB, EXTENSIONS, SCHEMATA, スキーマ, NAME, TABLE, mydb