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ビューにはユーザー権限に関する情報が記録されています。