PyCharm 2019.2ヘルプ

列を追加する

  1. テーブルを右クリックして新規 | 列を選択します。

  2. 列名と設定を指定してください。

  3. 実行をクリックします。

列を削除する

  1. 列を右クリックして新規 | ドロップを選択します。あるいは、N/Aを押します。

  2. (オプション)設定アイコン(The Settings icon )をクリックして、ドロッププロセスを設定します。

  3. OKをクリックします。

Drop a column

列を修正する

  1. データベースツールウィンドウで、列を右クリックしてカラムの変更を選択します。

  2. テーブルの変更ダイアログで、必要な列設定を指定します。

列を並べ替える

列の順序を変更するには、ヘッダー行の対応するセルにドラッグ&ドロップを使用します。

カラムを非表示にする

列を非表示にするには、対応する見出しセルを右クリックし、カラムを非表示にするを選択します。

または、ヘッダー行のセルのいずれかを右クリックして、列リスト Ctrl+F12を選択できます。列リストウィンドウで、列名を選択して Spaceを押します。すべての列を非表示にすることができます。列リストを検索するには、列リストウィンドウで列名の入力を開始します。

Hide a column

列の表示

  1. ヘッダー行のいずれかのセルを右クリックして、列リストを選択します。あるいは、Ctrl+F12を押します。

  2. 隠し列(取り消し線付きの列名)を選択して Spaceを押します。

Show a column

データのソート

列内のテーブルデータを並べ替えるには、ヘッダー行のセルをクリックします。

状態

説明

No sorting

データがこの列でソートされていないことを示します。ソートマーカーの初期状態。

Ascending order

データは昇順にソートされます。マーカーの右側の数字(図の1)はソートレベルです。複数の列で並べ替えることができます。このような場合、列ごとにソートレベルが異なります。

Descending order

データは降順にソートされます。

列に言語を挿入する

列全体に正式な言語(HTML、CSS、XML、RegExpなど)を割り当てることができます。列に属するセル内にコードがある場合は、コード生成、コード補完、およびその他の機能IDE機能を使用できます。

列全体に言語を挿入するには、対応するヘッダーセルを右クリックして編集を選択します。サポートされている言語のリストで、インジェクションしたい言語を選択します。

Inject a language for a column

インデックスを作成する

データベースインデックスは、データベーステーブル内の操作の検索とアクセスを高速化するために使用される構造です。インデックスを使用することで、クエリが処理されるときに必要なディスクアクセスの数を減らすことができます。データベーステーブルの1つ以上の列にインデックスを作成できます。

  1. データベースツールウィンドウ(表示 | ツール・ウィンドウ | データベース)で、列のノードまでデータソースツリーを展開します。

  2. テーブルまたは列を右クリックして新規 | インデックスを選択します。

  3. ペインで、追加ボタン(the Add button)をクリックします。

  4. 名前フィールドで、索引に追加したい列の名前を指定します。

  5. 実行をクリックします。

Create an index

外部キーを作成する

外部キーは、別の列の行を一意に識別する1つのテーブル内の列または列のセットです。外部キーを含むテーブルは子テーブルです。候補キーを含むテーブルは被参照テーブルまたはターゲットテーブルです。

  1. データベースツールウィンドウ(表示 | ツール・ウィンドウ | データベース)で、子テーブルのノードまでデータソースツリーを展開します。

  2. 子テーブルを右クリックして新規 | 外部キーを選択します。

  3. ターゲット・テーブルペインで、ターゲット表の名前を指定します。

  4. ペインで、追加ボタン the Add buttonをクリックします。

  5. Fromフィールドに、子テーブルの列の名前を指定します。

  6. Toフィールドに、ターゲット表の列の名前を指定します。

  7. 実行をクリックします。

Create a foreign key

生成されたインデックスとキー名のテンプレートを変更する

インデックス、および主キー制約と外部キー制約を作成すると、それらのデフォルト名は対応するテンプレートに従って生成されます。たとえば、主キーの場合、テンプレートは {table}_{columns}_pkです。

これらのテンプレートを表示および変更するには、settingsWorking_with_source_code.xml#L797-L848 Ctrl+Alt+S を開き、エディター | コード・スタイル | SQL | 一般的なSQLに移動します。コード生成タブをクリックします。

テンプレートには変数とテキストを含めることができます。名前を生成すると、指定したテキストが文字通りに再現されます。例: actor テーブルに {table}_pk テンプレートを適用すると、生成された主キーの名前は actor_pkになります。

考えられる変数とその使用箇所に関する情報を表示するには、フィールドをクリックして Ctrl+Qを押します。

{unique?u:} は、インデックスが一意かどうかを確認し、対応する一連の文字を挿入します。索引が固有の場合、テンプレートは ?:の間に指定された文字のシーケンスを使用して名前を生成します。 {unique?u:} テンプレートの場合は uです。インデックスが一意でない場合は、:} の間のシーケンスが挿入されます。 {unique?u:} テンプレートの場合、何もありません。

サンプル

FirstNameLastNameを持つ persons テーブルがあります。 {table}_{columns}_{unique?u:}index テンプレートでは、一意ではないインデックスに persons_FirstName_LastName_indexという名前が生成されます。

Modify templates for generated index and key names
最終更新日: 2019年9月19日