スキーマ
IntelliJ IDEA は、表示対象として選択したスキーマを表示します。これは、スキーマが多数ある場合に便利です。また、この方法を使用すると、イントロスペクションするスキーマを定義できます。イントロスペクション中、IntelliJ IDEA はデータベースからメタデータをロードし、後でこのデータを使用します。
スキーマ () は、データベースツールウィンドウにあります。
その他のノードおよびオブジェクトアイコンのリファレンスについては、データベースツールウィンドウトピックのデータソースとその要素の章を参照してください。
表示オプションメニューのツリーオブジェクト表示オプションを使用して、ツリーオブジェクトを非表示、並べ替え、フィルター処理、グループ化します。

スキーマの作成
データベースツールウィンドウ ( ) で、データベースまたはスキーマのノードまでデータソースツリーを展開します。
データソース、データベース、スキーマノードを右クリックし、
を選択します。開いた作成ダイアログで、名前フィールドにスキーマの名前を入力します。
プレビューペインでは、生成された SQL コードを表示および変更できます。
スキーマを追加するには、OK をクリックします。

デフォルトのスキーマを選択
ツールバーの右上にあるリストを使用して、デフォルトのスキーマまたはデータベースを選択できます。デフォルトのスキーマを選択する場合、ステートメントでそのスキーマまたはデータベースの名前を省略することができます。
<スキーマ> リストをクリックして、必要なスキーマを選択します。
接続設定でデフォルトのスキーマを設定する
データソースのプロパティを開きます。次のいずれかのオプションを使用して、データソースのプロパティを開くことができます。
データベースツールウィンドウ ( ) で、データソースのプロパティアイコン
をクリックします。
Shift+Enter を押します。
変更するデータソースを選択します。データベースフィールドの一般タブで、デフォルトとして使用するスキーマの名前を入力します。
スキーマの表示
スキーマの表示と非表示
データベースツールウィンドウ ( ) で、データソースを右クリックして に移動します。表示または非表示にするスキーマのチェックボックスをオンまたはオフにします。Enter を押します。
データソース名の近くにある N/M リンクをクリックします。データベースとスキーマの選択ウィンドウで、表示または非表示にするスキーマのチェックボックスをオンまたはオフにします。Enter を押します。
パターンベースのフィルターを使用する
正規表現パターンに一致する名前を持つすべてのスキーマを表示してイントロスペクトするには、次の手順を実行します。
データベースツールウィンドウ ( ) で、データソース名の近くにある N/M リンクをクリックします。
データベースとスキーマセレクターで、すべてのスキーマの近くにあるパターンの追加ボタンをクリックします。
新しいフィルタリングノードで、正規表現を定義します。構文については、入力フィールドの近くにあるスキーマの正規表現をクリックします。構文の詳細については、正規表現構造の概要を参照してください。
セレクターでフィルターを適用するには、Enter を押します。
Enter を押すと、データベースツールウィンドウにフィルターが適用されます。
フィルター付きのフィルター処理ノードは、別のフィルター処理ノードを含む任意のノードに追加できます。
すべてのスキーマとデータベースを表示する
データベースツールウィンドウ ( ) に使用可能なすべてのスキーマを表示するには、オプションメニューを表示ボタンをクリックし、すべての名前空間オプションを選択します。
有効
無効
2 つのスキーマを比較する
ダイアログコントロールの詳細については、「移行の制御ダイアログ」を参照してください。
2 つのスキーマを選択してください。
選択を右クリックして、
に移動します。または、Ctrl+D を押します。
PostgreSQL と Redshift のスキーマ検索パスを設定する
PostgreSQL の search_path
環境変数は、スキーマが検索される順序を指定します。例: search_path
の値を z,a,public
に設定すると、PostgreSQL は z
スキーマ内の値を探します。z
スキーマに何も見つからなかった場合、PostgreSQL は a
スキーマ内の値を探します。
PostgreSQL および Amazon Redshift では、別の検索パスを指定しない限り、デフォルトの検索パス(データベースに設定されているパス)が使用されます。
<セッション> リストをクリックし、データベーススキーマのリストに移動します(矢印アイコン
を使用するか、右矢印キーを押します)。
検索パスに追加したいスキーマを選択します。
検索パスを形成するには、以下のアクションを使用できます。
ハイライトされたスキーマを検索パスに追加し、検索パスからスキーマを削除するには、Space を押します。
検索パス内のスキーマを並べ替えるには、Alt+Up と Alt+Down を押します。
変更を適用するには、OK をクリックします。
IDE の再起動の間に PostgreSQL と Redshift の検索パスを保存する
データベースツールウィンドウ ( ) で、PostgreSQL または Amazon Redshift データソースを右クリックし、Properties Shift+Enter を選択します。
オプションタブをクリックします。
スキーマの切り替えリストから、自動を選択します。
OK をクリックします。
スキーマ情報を強制的にリフレッシュする
強制リフレッシュアクションは、データソース情報をキャッシュから消去し、最初からロードし直します。
データベースツールウィンドウ ( ) で、データソースを右クリックし、 を選択します。
スキーマのダイアグラムを生成する
データベースツールウィンドウ ( ) で、スキーマを右クリックし、 を選択します。

正規表現構造の概要
詳細については、Java 正規表現の完全な構文の説明(英語)および Java での正規表現の使用(英語)を参照してください。
構築 | 一致 |
---|---|
文字 | |
| 文字 x |
| バックスラッシュ文字 |
| 8 進数値 0n の文字 (0 <= n <= 7) |
| 8 進数値 0nn の文字 (0 <= n <= 7) |
| 8 進数値 0mnn の文字 (0 <= m <= 3、0 <= n <= 7) |
| 16 進数値 0xhh の文字 |
| 16 進数値 0xhhhh の文字 |
| タブ文字 ('\u0009') |
| 改行文字 ('\u000A') |
| 復帰文字 ('\u000D') |
| フォームフィード文字 ('\u000C') |
| 警告(ベル)文字 ('\u0007') |
| エスケープ文字 ('\u001B') |
| x に対応する制御文字 |
文字クラス | |
| a、b、または c (シンプルなクラス) |
| a、b、c 以外の文字 (否定) |
| a から z または A から Z まで (範囲) |
| a から d、または m から p: [a-dm-p] (union) |
| d、e、または f (交差) |
| a から z(b と c を除く): [ad-z] (減算) |
| a から z までであり、m から p までではない: [a-lq-z](減算) |
定義済みの文字クラス | |
| 任意の文字 (行末文字と一致する場合と一致しない場合がある) |
| 数字: [0-9] |
| 非数字: [^0-9] |
| 空白文字: [ \t\n\x0B\f\r] |
| 空白以外の文字: [^\s] |
| 単語の文字: [a-zA-Z_0-9] |
| 非単語文字: [^\w] |
POSIX 文字クラス (US-ASCII のみ) | |
| 小文字のアルファベット: [a-z] |
| 大文字のアルファベット: [A-Z] |
| すべて ASCII:[\x00-\x7F] |
| アルファベット文字: [\p{Lower}\p{Upper}] |
| 小数点: [0-9] |
| 英数字: [\p{Alpha}\p{Digit}] |
| 句読点: !"#$%&'()*+,-./:;=>?@[\]^_`{|}~ のいずれか |
| 可視文字: [\p{Alnum}\p{Punct}] |
| 印刷可能な文字: [\p{Graph}\x20] |
| スペースまたはタブ: [ \t] |
| 制御文字: [\x00-\x1F\x7F] |
| 16 進数: [0-9a-fA-F] |
| 空白文字: [ \t\n\x0B\f\r] |
java.lang. 文字クラス (単純な java 文字タイプ) | |
| java.lang.Character.isLowerCase() と同等 |
| java.lang.Character.isUpperCase() と同等 |
| java.lang.Character.isWhitespace() と同等 |
| java.lang.Character.isMirrored() と同等 |
Unicode ブロックとカテゴリのクラス | |
| ギリシャ文字ブロックの文字 (シンプルブロック) |
| 大文字 (シンプルなカテゴリ) |
| 通貨記号 |
| ギリシャ文字ブロック内の文字を除く任意の文字 (否定) |
| 大文字以外の任意の文字 (減算) |
境界マッチャー | |
| 行の始まり |
| 行の終わり |
| 単語の境界 |
| 非単語境界 |
| 入力の始まり |
| 前回の試合終了 |
| 最後のターミネータ(ある場合)を除いた入力の終わり |
| 入力の終了 |
貪欲な量指定子 | |
| X、1 回またはなし |
| X、0 回以上 |
| X、1 回以上 |
| X、ちょうど n 回 |
| X、少なくとも n 回 |
| X、少なくとも n 回、最大 m 回 |
消極的な数量詞 | |
| X、1 回またはなし |
| X、0 回以上 |
| X、1 回以上 |
| X、ちょうど n 回 |
| X、少なくとも n 回 |
| X、少なくとも n 回、最大 m 回 |
所有格量指定子 | |
| X、1 回またはなし |
| X、0 回以上 |
| X、1 回以上 |
| X、ちょうど n 回 |
| X、少なくとも n 回 |
| X、少なくとも n 回、最大 m 回 |
論理演算子 | |
| X の後に Y が続く |
| X または Y のいずれか |
| X、キャプチャーグループ |
バックリファレンス | |
| n 番目のキャプチャーグループが一致したもの |
引用符 | |
| 次の文字をエスケープする |
| \E までのすべての文字をエスケープする |
| \Q で始めたエスケープを終了する |
特別な構成 (non-capturing) | |
| X、非キャプチャーグループ |
| 一致フラグをオン、オフする |
| X、非キャプチャーグループとして与えられたフラグをオン、オフする |
| X、ゼロ幅の肯定先読み |
| X、ゼロ幅の否定先読み |
| X、ゼロ幅の肯定後読み |
| X、ゼロ幅の否定後読み |
| X、独立した非キャプチャーグループ |
関連ページ:

データベース管理機能の用語集
データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。データベースへの接続データベースに接続するには、Int...

データベースツールウィンドウ
データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。概要:データベースツールウィンドウ (表示 | ツー...

スキーマの比較と移行
データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。IntelliJ IDEA では、同じ型の 2 つのデ...

データベース
IntelliJ IDEA は、表示対象として選択したデータベースを表示します。これは、データベースが多数ある場合に便利です。また、この方法を使用すると、イントロスペクションするデータベースを定義できます。イントロスペクション中、IntelliJ IDEA はデータベースからメタデータをロードし、後でこのデータを使用します。データベース () は、データベースツールウィンドウにあります。その他のノードおよびオブジェクトアイコンのリファレンスについては、データベースツールウィンドウトピックのデータ...

テーブル
データベーステーブルは、データを行と列に編成する構造です。テーブル内のデータは、垂直列と水平行の交差部分であるセルに格納されます。テーブルには指定された数の列がありますが、任意の数の行を含めることができます。IntelliJ IDEA を使用すると、テーブルを使用してデータ操作およびデータ定義操作を実行できます。IntelliJ IDEA では、データエディターでテーブルを操作できます。データベースツールウィンドウ (表示 | ツールウィンドウ | データベース) でテーブルをダブルクリックすると...