PyCharm 2025.2 ヘルプ

テーブル

データベーステーブルは、データを行と列に編成する構造です。テーブル内のデータは、垂直列と水平行の交差部分であるセルに格納されます。テーブルには指定された数の列がありますが、任意の数の行を含めることができます。PyCharm を使用すると、テーブルを使用してデータ操作およびデータ定義操作を実行できます。

PyCharm では、データエディターでテーブルを操作できます。データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) でテーブルをダブルクリックすると、データエディターのテーブル表示モードでテーブルが開きます。

テーブル (Table) は、データベースツールウィンドウにあります。

Tables in Database

PyCharm では、各テーブルが個別のタブで開きます。長いタブタイトルには、次のルールが適用されます。

  • データベースオブジェクトの修飾名を常に表示するオプションはデフォルトでオフになりました。同じ名前のオブジェクトの 2 つのタブを開くと、オブジェクトのタブ名が修飾されます。例: 異なるスキーマから 2 つの actor テーブルを開くと、スキーマ名がタブ名に追加されます。

  • データソースの名前が 20 文字より長い場合、名前は切り捨てられます。

  • データソースが 1 つしかない場合、PyCharm はデータソース名をタブ名に表示しません。

  • 修飾オブジェクト名に 36 文字を超える場合、切り捨てられます。

Working with tables

作成

  1. データベースツールウィンドウで、データベースまたはスキーマのノードまでデータソースツリーを展開します。

  2. データベースまたはスキーマノードを右クリックし、新規 | テーブルを選択します。

  3. 開いた作成ダイアログで、名前フィールドにテーブルの名前を入力します。

  4. テーブル設定 (列、キー、インデックス、外部キー、許可) を指定します。

  5. プレビューペインでは、生成された SQL コードを表示および変更できます。

  6. テーブルを追加するには、OK をクリックします。

Create a new table

削除

  1. テーブルを右クリックしてオブジェクトアクション | ドロップを選択します。あるいは、Delete を押します。

  2. OK をクリックして変更を保存し、ダイアログを閉じます。

ダイアログオプションの詳細については、「ドロップの確認ダイアログ」を参照してください。

Drop a table

変更

テーブルを修正する

PyCharm 2022.1 以降、テーブルのデータベース固有のパラメーターを変更できます。IDE は、イントロスペクション中に受け取ったプロパティに従って、変更ダイアログのフィールドを自動的に生成します。例: PostgreSQL でこのダイアログを使用すると、列チェック制約を追加および編集できます。

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

  2. 変更ダイアログで、必要なオブジェクト設定を指定します。

  3. 変更を保存するには、OK をクリックします。

Modify a table

テーブル内の同じファミリオブジェクトをインスペクションする

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

  2. 変更ダイアログで、ファミリノードをダブルクリックします。

    Table with similar database objects in a family node of a Modify dialog

テーブルの読み取り専用モードを有効にする

データエディターでの偶発的な変更からテーブルを保護するために、テーブルを読み取り専用にすることができます。

  • 読み取り専用モードを有効にするには、エディターの右下隅にあるダブルクリックして読み取り専用属性を切り替えるアイコン(The Click to toggle the read-only attribute icon)をクリックします。

読み取り専用モードをオフにするには、ダブルクリックして読み取り専用属性を切り替えるアイコンをもう一度クリックします。

Enable the read-only mode for a table

生産性のヒント

データエディターからテーブルを変更する

テーブルデータの編集中にテーブルを変更できます。

  1. テーブルをダブルクリックして、データエディターで開きます。

  2. Ctrl+F6 を押します。

  3. データを変更し、OK をクリックします。

  4. Ctrl+F5 を押してページを再ロードします。

コピー

現在のスキーマ内のテーブルデータを複製したり、別のスキーマまたはデータソースにコピーしたりできます。

テーブルデータをコピーする

  • コピーを作成するノードにテーブルをドラッグします。<table_name> テーブルをインポートダイアログで、マッピングが正しいことを確認し、インポートをクリックします。

  • テーブルを右クリックし、インポート / エクスポート | テーブルにコピー (F5) を選択します。「<table_name> テーブルをインポート」ダイアログで、コピーを作成するスキーマを選択し、マッピングが正しいことを確認して、「インポート」をクリックします。

    Create a table copy using context menu
  • データエディターで、データベースにコピーアイコン(Copy to Database)をクリックし、テーブルのコピー先のスキーマを選択します。

    youtube.com のビデオ(英語)をチェックして、実際の例を確認してください。

    Create a table copy using data editor toolbar

テーブル構造をコピーする

  • SQL ジェネレーターを使用してテーブル構造をコピーできます。そのためには、データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) でテーブルを右クリックし、SQL スクリプト | SQL ジェネレーターを選択します。または、を押します。

    SQL ジェネレーターコントロールの詳細については、「データベースオブジェクトの DDL 定義を生成する」を参照してください。

    Copy table structure

クイックドキュメント

クイックドキュメント (Ctrl+Q) は、テーブルに関する情報 (データソース、データベース、スキーマ、名前、自動生成された定義、テーブルプレビュー) を表示します。テーブルプレビューを表示するには、テーブルプレビューの表示をクリックします。

  • エディター内:

    Table information in Quick Documentation popup in the editor
  • データベースツールウィンドウの場合:

    Table information in Quick Documentation popup in the Database tool window

PostgreSQL および MySQL データベースの場合、テーブルプレビューにはテーブルサイズに関する情報も含まれます。

2025 年 8 月 07 日

関連ページ:

データエディターとビューアー

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

データベースツールウィンドウ

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

ドロップの確認ダイアログ

データベースツールウィンドウで、削除するデータベースオブジェクトを右クリックし、に移動します。または、を押します。選択した項目を削除するには、OK をクリックします。SQL 文をクエリコンソールにコピーするには、ダイアログの右側にあるクエリをコンソールで開くをクリックします。オブジェクトをスキーマ名で修飾データベースオブジェクト名にスキーマ名を追加します。異なるスキームに同じ名前を持つ 2 つ以上のデータベースオブジェクトがある場合、データベースオブジェクトを修飾できます。このオプションには次の...

エクスポート

データベースツールと SQL プラグインを有効にするこの機能は、PyCharm にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。さまざまな方法を使用して、データベースからデータとオブジェクト構造...

コードリファレンス情報

このセクションでは、シンボルの定義を表示し、ドキュメント参照を表示し、ビューパラメーター情報機能を使用する方法について説明します。パラメーター情報:パラメーター情報ポップアップには、メソッド呼び出しと関数呼び出しのパラメーターの名前が表示されます。PyCharm は、エディターで左括弧を入力するか、候補リストからメソッドを選択すると、1 秒 (1000 ミリ秒) 以内に、使用可能なすべてのメソッドシグネチャーを含むポップアップを自動的に表示します。ポップアップが閉じている場合、または IDE...

スキーマ

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