OceanBaseデータベースのMySQLモードにおける関連ビューの情報を紹介します。
所在
MySQL互換ビューは、Information_schemaとMySQLデータベースに配置されています。
ビューの分類
MySQL互換ビューには、INFORMATION_SCHEMA.*関連ビューとmysql.*ビューが含まれます。MySQLモードでは、INFORMATION_SCHEMAテーブルとSHOWステートメントを使用して、データディクショナリテーブルに格納されたデータにアクセスできます。
INFORMATION_SCHEMA.
INFORMATION_SCHEMA.*プレフィックスを持つビューは、INFORMATION_SCHEMAがMySQLテナント内のデータベースメタデータ(データベースやテーブル名、列のデータ型、アクセス権限など)へのアクセスを提供します。これらはデータディクショナリやシステムカタログとも呼ばれます。INFORMATION_SCHEMAは各MySQLテナント内のDatabase/Schemaであり、MySQLテナントが管理する他のすべてのデータベースに関する情報を格納するために使用されます。INFORMATION_SCHEMAデータベースにはいくつかの読み取り専用テーブルが含まれています。これらは実際にはビューであり、ベーステーブルではありません。
mysql.
mysql.*プレフィックスを持つビューには、OceanBaseデータベースのMySQLモードでサーバーのランタイム実行に必要な情報を格納するテーブルが含まれます。一般的に、データベースオブジェクトのメタデータを格納するデータディクショナリテーブルや、その他の操作目的で使用されるシステムテーブルが含まれます。OceanBaseデータベースは一部のmysql.*ビューに互換性を持っており、例えば:mysql.help_*ビューにはサーバー側のヘルプ情報が含まれています;mysql.time_zone_*はタイムゾーン関連情報を記録しています;mysql.userビューとmysql.dbビューはユーザー権限関連情報を記録しています。