作成および変更ダイアログ
JetBrains Rider、作成、変更ダイアログには、特定のデータベースオブジェクトに対して同じフィールドと機能があります。こうすることで、新しいオブジェクトを作成するときと既存のオブジェクトを編集するときに同じフィールドを編集できます。
データベースオブジェクトを作成するには、データベースツールウィンドウ ( ) でデータソース、データベース、スキーマ名を右クリックし、 に移動します。
データベースオブジェクトを変更するには、データベースツールウィンドウ ( ) でオブジェクト名を右クリックし、<データベースオブジェクト> を変更しますを選択します。あるいは、オブジェクト名をクリックして Ctrl+F6 を押します。
このトピックでは、スキーマ、テーブル、列、キー、外部キー、インデックス、チェック、仮想列、仮想外部キー、ビュー、ユーザーとロール、および仮想ビューのデータベースオブジェクトに関する作成および変更ダイアログについて説明します。
スキーマ
スキーマの詳細については、スキーマトピックを参照してください。
![スキーマの作成ダイアログ the Create schema dialog](https://resources.jetbrains.com/help/img/rider/2024.1/db_create_schema.png)
項目 | 説明 | |
---|---|---|
名前 | スキーマの名前を設定します。 利用可能な場合は、自動生成ボタン ( | |
コメント | スキーマにコメントを追加します。 データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。 | |
所有者 | スキーマの所有者を定義します。 | |
許可ペイン | | これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
左側部分 | 被付与者を定義します。 | |
右部分 | 権限を定義します。 ユーザーおよびロールへのアクセス許可の付与の詳細については、ユーザーとロールトピックを参照してください。 | |
プレビュー | プレビューセパレータのペインには、GUI を使用して指定した結果を達成するために JetBrains Rider が実行するステートメントが表示されます。 このペインは、自動生成された SQL スクリプトのプレビューとして使用することも、ステートメントを自分で作成および編集することもできます。
|
テーブルとテーブルオブジェクト
ダイアログの左上にあるテーブル構造エディターを使用すると、テーブル内のオブジェクトを管理できます。右上のオブジェクトエディターでは、テーブルのオブジェクトのプロパティを編集できます。ダイアログの下部にあるプレビューペインには、OK ボタンをクリックしてダイアログを閉じたときに JetBrains Rider が実行する SQL スクリプトが表示されます。
![作成と変更の一部ダイアログ Parts of the Create and Modify dialogs](https://resources.jetbrains.com/help/img/rider/2024.1/db_modify_create_dialogs.png)
テーブル構造エディター
テーブルエディターセクションでは、オブジェクトを追加または削除してテーブルの構造を編集できます。
新しいオブジェクトを追加するには、ツールバーで追加ボタン (
) をクリックし、オブジェクトを選択します。あるいは、追加するオブジェクトのファミリノード、またはその種類の既存のオブジェクトのいずれかを選択し、ツールバーの追加ボタン (
) をクリックします。
デフォルトでは、オブジェクトエディター内のオブジェクトを編集するには、オブジェクトをダブルクリックします。あるいは、それを選択してツールバーの編集ボタン (
) をクリックするか、F4 を押します。
ツリー内でオブジェクトをクリックして編集するオブジェクトを選択するには、ツールバーの選択時に編集ボタン (
) をクリックします。
オブジェクトを削除するには、ツリー内でオブジェクトを選択し、ツールバーの除去ボタン (
) をクリックします。
テーブルの詳細については、テーブルトピックを参照してください。
![作成および変更のテーブル構造エディターダイアログ Table structure editor in Create and Modify dialogs](https://resources.jetbrains.com/help/img/rider/2024.1/db_create_modify_dialog_table_structure_editor.png)
アイコン | 項目 | ショートカット | 説明 |
---|---|---|---|
| 追加 | Alt+Insert | 新規オブジェクトを作成します。 |
| 除去 | Alt+Delete | 選択したオブジェクトを削除します。 |
| 編集 | F4 | 選択したオブジェクトをオブジェクトエディターで開きます。 |
| 選択時に編集 | 選択時にオブジェクトエディターでオブジェクトを開くか、ダブルクリックしてオブジェクトを開くかを切り替えます。 | |
| 戻る | Ctrl+Alt+Left | 前のオブジェクト。 |
| 進む | Ctrl+Alt+Right | 次のオブジェクト。 |
オブジェクトエディター
ダイアログの右上ペインで、オブジェクトのプロパティを編集できます。
次のテーブルオブジェクトは、オブジェクトエディターで編集できます。
テーブルの詳細については、テーブルトピックを参照してください。
![新規テーブルの作成 Create a new table](https://resources.jetbrains.com/help/img/rider/2024.1/db_create_new_table.png)
列の詳細については、列トピックを参照してください。
![列を追加する Add a column](https://resources.jetbrains.com/help/img/rider/2024.1/db_add_new_column.png)
項目 | 説明 | |
---|---|---|
名前 | 列の名前を設定します。 利用可能な場合は、自動生成ボタン ( | |
コメント | 列にコメントを追加します。 データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。 | |
データ型 | 列のデータ型を設定します。 | |
非 null | セル値を null にできるかどうかを定義します。 | |
デフォルトの式 | 列セル値のデフォルトの式を設定します。 |
キーの詳細については、主キートピックを参照してください。
![主キーを作成する Create a primary key](https://resources.jetbrains.com/help/img/rider/2024.1/db_create_primary_key.png)
項目 | 説明 | |
---|---|---|
名前 | キーの名前を設定します。 利用可能な場合は、自動生成ボタン ( | |
コメント | キーにコメントを追加します。 データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。 | |
プライマリ | キーを主キーにします。 | |
列ペイン | | これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
列名 | 現在のテーブルでどの列を使用するかを設定します。 | |
ターゲット名 | ターゲットテーブルで使用する列を設定します。 |
外部キーの詳細については、外部キートピックを参照してください。
![外部キーを作成する Create a foreign key](https://resources.jetbrains.com/help/img/rider/2024.1/db_create_foreign_key.png)
項目 | 説明 | |
---|---|---|
名前 | キーの名前を設定します。 利用可能な場合は、自動生成ボタン ( | |
コメント | キーにコメントを追加します。 データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。 | |
ターゲットテーブル | 対象となるテーブルを設定します。 | |
列ペイン | | これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
列名 | 現在のテーブルでどの列を使用するかを設定します。 | |
ターゲット名 | ターゲットテーブルで使用する列を設定します。 | |
据え置き可能 | 外部キーのチェックをトランザクションの終了まで延期できるかどうかを定義します。それ以外の場合は、ステートメントごとにチェックされます。 | |
デフォルトで遅延制約が有効 | トランザクションの終了時にのみチェックされる外部キーを設定します。それ以外の場合は、ステートメントごとにチェックされます。 | |
削除時 | 参照行が削除されたときに実行される参照アクションを設定します。 | |
更新時 | 参照行が更新されたときに実行される参照アクションを設定します。 |
インデックスの詳細については、インデックストピックを参照してください。
![インデックスを作成する Create an index](https://resources.jetbrains.com/help/img/rider/2024.1/db_create_index.png)
項目 | 説明 | |
---|---|---|
名前 | インデックスの名前を設定します。 利用可能な場合は、自動生成ボタン ( | |
コメント | インデックスにコメントを追加します。 データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。 | |
固有 | インデックスが一意であるかどうかを定義します。 | |
列ペイン | | これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
列名 | 現在のテーブルでどの列を使用するかを設定します。 | |
順序 | データを保存する順序を定義します。 | |
照合 | データを並べ替えて比較する方法を定義します。 |
![チェックを作成する Create a check](https://resources.jetbrains.com/help/img/rider/2024.1/db_create_check.png)
項目 | 説明 | |
---|---|---|
名前 | チェックの名前を設定します。 利用可能な場合は、自動生成ボタン ( | |
コメント | チェックにコメントを追加します。 データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。 | |
述部 | 許可されるセル値を指定するために使用される式を定義します。 |
仮想列の詳細については、仮想列トピックを参照してください。
![仮想列を作成する Create a virtual column](https://resources.jetbrains.com/help/img/rider/2024.1/db_create_virtual_column.png)
項目 | 説明 | |
---|---|---|
名前 | 仮想列の名前を設定します。 利用可能な場合は、自動生成ボタン ( | |
式 | 値の計算に使用される式を定義します。 仮想列の値の計算に使用される式は、external-data-<data_source_name>.xml に格納されます。XML ファイルの別の名前や、このファイルを保存する別の場所を選択できます。XML ドキュメントへのパスを変更または表示するには、Shift+Enter を押してデータソース設定を開き、オプションタブをクリックして、仮想オブジェクトと属性フィールドを確認します。 |
仮想外部キー関係は external-data-<data_source_name>.xml に保存されます。XML ファイルの別の名前や、このファイルを保存する別の場所を選択できます。XML ドキュメントへのパスを変更または表示するには、Shift+Enter を押してデータソース設定を開き、オプションタブをクリックして、仮想オブジェクトと属性フィールドを確認します。
仮想外部キーの詳細については、仮想外部キートピックを参照してください。
![「変更」で仮想外部キーを作成するダイアログ Create a virtual foreign key in the Modify dialog](https://resources.jetbrains.com/help/img/rider/2024.1/db_create_virtual_foreing_key_in_modify_dialog.png)
項目 | 説明 | |
---|---|---|
名前 | 仮想キーの名前を設定します。 利用可能な場合は、自動生成ボタン ( | |
ターゲットテーブル | 対象となるテーブルを設定します。 | |
列ペイン | | これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
列名 | 現在のテーブルでどの列を使用するかを設定します。 | |
ターゲット名 | ターゲットテーブルで使用する列を設定します。 |
プレビュー
プレビューセパレータのペインには、GUI を使用して指定した結果を達成するために JetBrains Rider が実行するステートメントが表示されます。
このペインは、自動生成された SQL スクリプトのプレビューとして使用することも、ステートメントを自分で作成および編集することもできます。
スクリプトを実行する設定を選択するには、設定ボタン (
) をクリックします。
ダイアログを閉じてクエリコンソールで SQL スクリプトを開くには、クエリをコンソールで開くボタン (
) をクリックします。
![「変更」の「オブジェクトエディター」タブダイアログ Object editor tabs in the Modify dialog](https://resources.jetbrains.com/help/img/rider/2024.1/db_modify_create_dialogs_preview_pane.png)
生産性のヒント
- オブジェクトのタブを固定する
現在のオブジェクトでタブを固定するには、タブ名の上にマウスを置き、タブをピン留めアイコン (
) をクリックします。または、タブ名を右クリックしてタブをピン留めを選択します。
- テーブルオブジェクトのコンテキストメニューを使用する
コンテキストメニューを使用してオブジェクトを管理することもできます。
- 類似オブジェクトのリストを表示する
変更ダイアログでは、同じ種類のオブジェクトをリストで表示できます。このリストを表示するには、ダイアログの左側のペインで、ファミリノードをダブルクリックします。
ビュー
ビューの詳細については、ビュートピックを参照してください。
![ビューを作成する Create a view](https://resources.jetbrains.com/help/img/rider/2024.1/db_create_view.png)
項目 | 説明 | |
---|---|---|
名前 | ビューの名前を設定します。 利用可能な場合は、自動生成ボタン ( | |
コメント | ビューにコメントを追加します。 データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。 | |
所有者 | ビューの所有者を定義します。 | |
ソーステキスト | ビューの作成に使用されるステートメントを定義します。 | |
許可ペイン | | これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
左側部分 | 被付与者を定義します。 | |
右部分 | 権限を定義します。 ユーザーおよびロールへのアクセス許可の付与の詳細については、ユーザーとロールトピックを参照してください。 | |
プレビュー | プレビューセパレータのペインには、GUI を使用して指定した結果を達成するために JetBrains Rider が実行するステートメントが表示されます。 このペインは、自動生成された SQL スクリプトのプレビューとして使用することも、ステートメントを自分で作成および編集することもできます。
|
ユーザーとロール
ユーザーとロールの詳細については、ユーザーとロールトピックを参照してください。
![ユーザーを作成する Create a user](https://resources.jetbrains.com/help/img/rider/2024.1/db_create_user_or_role.png)
項目 | 説明 | |
---|---|---|
名前 | ユーザーまたはロールの名前を設定します。 利用可能な場合は、自動生成ボタン ( | |
コメント | ユーザーまたはロールにコメントを追加します。 データベースツールウィンドウでコメントを表示する方法の詳細については、「表示オプション」を参照してください。 | |
DB の作成 | ユーザーが新しいデータベースを作成できるかどうかを決定します。 | |
許可ペイン | | これらのボタンを使用して項目を追加、削除し、リスト内で上下に移動します。 |
左側部分 | 被付与者を定義します。 | |
右部分 | 権限を定義します。 ユーザーおよびロールへのアクセス許可の付与の詳細については、ユーザーとロールトピックを参照してください。 | |
プレビュー | プレビューセパレータのペインには、GUI を使用して指定した結果を達成するために JetBrains Rider が実行するステートメントが表示されます。 このペインは、自動生成された SQL スクリプトのプレビューとして使用することも、ステートメントを自分で作成および編集することもできます。
|
仮想ビュー
仮想ビューの詳細については、ビュートピックを参照してください。
![仮想ビューを作成する Create a virtual view](https://resources.jetbrains.com/help/img/rider/2024.1/db_create_virtual_view.png)
項目 | 説明 | |
---|---|---|
名前 | 仮想ビューの名前を設定します。 利用可能な場合は、自動生成ボタン ( | |
クエリ | 結果セットを取得するために使用される SQL ステートメントを定義します。 仮想ビューの SQL 文は external-data-<data_source_name>.xml に格納されます。XML ファイルの別の名前や、このファイルを保存する別の場所を選択できます。XML ドキュメントへのパスを変更または表示するには、Shift+Enter を押してデータソース設定を開き、オプションタブをクリックして、仮想オブジェクトと属性フィールドを確認します。 | |
プレビュー | プレビューセパレータのペインには、GUI を使用して指定した結果を達成するために JetBrains Rider が実行するステートメントが表示されます。 このペインは、自動生成された SQL スクリプトのプレビューとして使用することも、ステートメントを自分で作成および編集することもできます。
|
関連ページ:
![](https://resources.jetbrains.com/help/img/rider/2024.1/database_object_schema.png)
スキーマ
JetBrains Rider は、表示対象として選択したスキーマを表示します。これは、スキーマが多数ある場合に便利です。また、この方法を使用すると、イントロスペクションするスキーマを定義できます。イントロスペクション中、JetBrains Rider はデータベースからメタデータをロードし、後でこのデータを使用します。スキーマ () は、データベースツールウィンドウにあります。他のノードおよびオブジェクトアイコンのリファレンスについては、データベースウィンドウトピックのデータソースとその要素の...
![](https://resources.jetbrains.com/help/img/rider/2024.1/db_database_tool_window.png)
データベースウィンドウ
データベースツールと SQL プラグインを有効にするこの機能は、JetBrains Rider にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。概要:データベースツールウィンドウ (表...
![](https://resources.jetbrains.com/help/img/rider/2024.1/database_object_user_role.png)
ユーザーとロール
さまざまなデータベースでは、ユーザーとロールの概念を使用してデータベース内の権限を管理します。どちらもアクセス制御に使用され、一連の権限を定義します。一部のデータベースでは、ログイン権限を持つユーザーをロールとすることができます。ユーザーとロール (と) は、データベースツールウィンドウのサーバーオブジェクトにあります。他のノードとオブジェクトのアイコンのリファレンスについては、データベースウィンドウトピックのデータソースとその要素の章を参照してください。ユーザーとロールは、データベースベンダー...
![](https://resources.jetbrains.com/help/img/rider/2024.1/database_object_table.png)
テーブル
データベーステーブルは、データを行と列に編成する構造です。テーブル内のデータは、垂直列と水平行の交差部分であるセルに格納されます。テーブルには指定された数の列がありますが、任意の数の行を含めることができます。JetBrains Rider を使用すると、テーブルを使用してデータ操作およびデータ定義操作を実行できます。JetBrains Rider では、データエディターでテーブルを操作できます。データベースツールウィンドウ (表示 | ツールウィンドウ | データベース) でテーブルをダブルクリッ...
![](https://resources.jetbrains.com/help/img/rider/2024.1/database_object_column.png)
列
列は、テーブルによって格納されるデータの一部です。このデータは特定のタイプに属します。列には、テキスト、数字、オペレーティングシステム内のファイルへのポインタが含まれる場合があります。一部のリレーショナルデータベースシステムでは、列にドキュメント全体、イメージ、ビデオクリップなどのより複雑なデータ型を含めることができます。列 () は、データベースツールウィンドウにあります。他のノードおよびオブジェクトアイコンのリファレンスについては、データベースウィンドウトピックのデータソースとその要素の章を...
![](https://resources.jetbrains.com/help/img/rider/2024.1/database_object_primary_key.png)
主キー
主キーには一意の値が含まれており、テーブル内の各行を識別します。一部のデータベースでは、主キーに NULL 値を含めることはできません。テーブルには主キーを 1 つだけ持つことができ、この主キーは単一または複数の列で構成できます。主キーが複数の列で構成されている場合、これらの列のデータを使用して行が一意であるかどうかが判断されます。主キー () は、データベースツールウィンドウにあります。他のノードおよびオブジェクトアイコンのリファレンスについては、データベースウィンドウトピックのデータソースと...