DataGrip 2026.1 Help

システムカタログから事前にイントロスペクトされたオブジェクト

システムカタログとは、リレーショナルデータベース管理システム(DBMS)がテーブルや列、組み込み関数、その他のスキーマオブジェクトに関する情報を保存する場所です。 IDE は、コード補完やその他のコーディング支援操作にこのカタログのデータを使用します。

システムスキーマは、スキーマ選択ダイアログに 事前イントロスペクトされたオブジェクトの使用を有効または無効にする。 の稲妻アイコンで表示されます。 これらのスキーマを選択しない場合、DataGrip はそれらをイントロスペクトせず、 データベースエクスプローラー にも表示しません。 ただし、スキーマオブジェクトの情報はコーディング支援に使用されます。 これは、DataGrip が以前にイントロスペクトされたスキーマオブジェクトの内部データ(事前イントロスペクトデータ)を使用するためです。

DataGrip で事前イントロスペクトされたデータの使用を無効にするには、 Ctrl+Alt+Shift+S を押してデータソース設定を開き、 オプション タブをクリックして イントロスペクトされていないシステムカタログに事前イントロスペクト済みのオブジェクトを使用する の選択を解除します。

異なる DBMS のシステムカタログの例:

  • PostgreSQL: pg_cataloginformation_schema

  • Microsoft SQL Server : INFORMATION_SCHEMA

  • Oracle: SYSSYSTEM

  • MySQL、MariaDB: information_schema

  • IBM Db2 LUW: SYSCATSYSFUNSYSIBMSYSIBMADMSYSPROCSYSPUBLICSYSSTATSYSTOOLS

コーディング支援でシステムカタログからオブジェクトを表示する

データソースの Introspect システムカタログ

デフォルトでは、DataGrip はシステムカタログに事前イントロスペクトされたオブジェクトを使用します。

  1. データベースエクスプローラー で、データソースを右クリックし、 the Properties iconプロパティ を選択します。

  2. データソースおよびドライバー ダイアログで、 オプション タブをクリックします。

  3. イントロスペクトされていないシステムカタログに事前イントロスペクト済みのオブジェクトを使用する チェックボックスをクリアします。

    データソースの Introspect システムカタログ
  4. データベース名の近くにある N / M ボタンをクリックすると、スキーマ選択ポップアップウィンドウが開きます。

  5. スキーマ選択ポップアップウィンドウで、イントロスペクトするシステムカタログを選択します。

DataGrip は選択されたシステムカタログをイントロスペクトします。

特定のシステムカタログに事前イントロスペクトされたデータを使用する

設定でデータソースに対してそのようなオブジェクトの使用を無効にした場合でも、特定のシステムカタログに対して事前イントロスペクトされたオブジェクトを引き続き使用できます。

  1. データベースエクスプローラー で、データソースを右クリックし、 the Properties iconプロパティ を選択します。

  2. データソースおよびドライバー ダイアログで、 オプション タブをクリックします。

  3. イントロスペクトされていないシステムカタログに事前イントロスペクト済みのオブジェクトを使用する チェックボックスをクリアします。

    データソースの Introspect システムカタログ
  4. データベース名の近くにある N / M ボタンをクリックすると、スキーマ選択ポップアップウィンドウが開きます。

  5. スキーマ選択ポップアップウィンドウで、システムカタログ名をクリックします。

  6. システムカタログ名の横にあるチェックボックスをオフにし、ウィンドウの右上隅にある 事前イントロスペクトされたオブジェクトの使用を有効または無効にする。 の稲妻アイコンをクリックします。

DataGrip は、選択したシステムカタログに対してのみ事前イントロスペクトされたデータを使用します。

2026 年 5 月 22 日