表デザイナ
表デザイナでは、リレーショナル表、XML表またはオブジェクト表を作成および変更できます。また、リレーショナル表の列、制約、索引の作成、変更および削除が可能です。
このセクションの内容は次のとおりです。
Oracle Developer Toolsでの表の作成
表デザイナは、リレーショナル表、XML表またはオブジェクト表を作成する際に使用します。Oracle出力ウィンドウに、表デザイナが実行したSQL文と、データの保存中に発生したすべてのエラーが表示されます。Oracleデータ・ウィンドウを使用して、表のデータを表示または編集できます。
表デザイナの起動
表デザイナは、次のいずれかの方法で起動します:
-
新規の表を作成する場合、サーバー・エクスプローラで「Tables」ノードを右クリックし、メニューから「New Relational Table」、「New XML Table」または「New Object Table」の順に選択します。
-
既存の表またはその表の列、制約、索引の1つを変更する場合、サーバー・エクスプローラで、「Tables」ノードの下でその表のノードを右クリックし、メニューから「Design」を選択します。
表デザイナは次のように表示されます:
表デザイナの使用
表デザイナには次のコンポーネントがあります:
-
表タイプに応じて、それぞれ「Relational」、「XML」または「Object」のいずれか。デフォルトは「Relational」表です。
通常、表デザイナを使用して、表に必要な変更を行います。表に列、制約または索引を追加する場合は、「Add」をクリックして、詳細ペインで必要な変更を行います。表コンポーネントを削除する場合は、コンポーネントを選択して「Remove」をクリックします。
メイン・ウィンドウ
表デザイナのメイン・ウィンドウは次のとおりです:
| コントロール | 説明 |
|---|---|
|
Schema name |
使用可能なスキーマのリストから、表の作成先のスキーマを選択します。 |
|
Table Name |
作成する表の名前を入力します。既存の表を置き換える場合、このボックスには表の名前が表示されます。 |
|
Table type |
読取り専用です。表のタイプ: リレーショナル、オブジェクトまたはXML。 表のタイプによって、表デザイナに表示されるタブが決まります:
|
|
Preview SQL |
ポップアップ・ダイアログ・ボックスおよび出力ウィンドウに |
|
Save |
表に加えられた変更内容をデータベースに保存します。または、Visual Studioツールバーで「保存」ボタンをクリックするか、「ファイル」メニューから「保存」を選択します。 |
「Columns」タブ
「Columns」タブには、次のコントロールが表示されます:
| コントロール | 説明 |
|---|---|
|
Columns |
使用可能な列とそのデータ型を精度およびnullかどうかとともにリストします。「Column Properties」ペインには、現在選択されている列に関する詳細情報が表示されます。 列またはデータ型の名前が長すぎて表示できない場合、その上にマウスを置くと、フルネームを読み取ることができます。 主キー列の横に小さなキー・アイコンが表示されます。 上矢印および下矢印をクリックして、列の順序を変更します。 |
|
Add |
表に新規の列を追加し、それを選択します。デフォルトでは、新規の列の名前は |
|
Remove |
表から選択した列を削除します。 |
|
Properties |
現在選択されている列に関する次の詳細情報を表示します:
次のコンポーネントは、選択したデータ型によって異なります:
|
|
|
|
|
|
|
|
「Constraints」タブ
「Constraints」タブは、表の制約を編集する際に使用します。次のコントロールがあります:
| コントロール | 説明 |
|---|---|
|
Constraints |
表に対する制約とそのタイプをリストします。「Constraint Details」ペインには、現在選択されている制約に関する詳細情報が表示されます。
|
|
Constraint Properties |
現在選択されている制約に関する次の詳細情報を表示します:
|
|
次のコンポーネントは、選択した制約のタイプによって異なります:
|
|
|
「Indexes」タブ
「Indexes」タブは、表の索引を作成または変更する際に使用します。次のコントロールがあります:
| コントロール | 説明 |
|---|---|
|
Indexes |
表の索引、索引のタイプ、および影響を受ける列を表示します。索引のタイプは、ビットマップまたはBツリーにできます。影響を受ける列は、カンマ区切りのリストで示します。「Index Details」ペインには、現在選択されている索引の詳細情報が表示されます。
|
|
Index Properties |
現在選択されている索引に関する次の詳細情報を表示します:
|
「XML」タブ
「XML」タブは、XML表のプロパティを指定する際に使用します。次のコンポーネントがあります:
| コントロール | 説明 |
|---|---|
|
Store As |
XMLの格納方法を指定します。使用可能な選択肢は次のとおりです:
|
|
Use XML Schema: |
XMLスキーマを使用するかどうかを指定します。これは、オブジェクト・リレーショナル・タイプとして格納されているXMLに対して自動的に選択(必須)されます。Oracle DatabaseへのXMLスキーマの登録の詳細は、「XMLスキーマ・デザイナ」を参照してください。 |
|
XML Schema Owner: |
XMLスキーマの所有者を指定します。 |
|
XML schema name |
列のXMLスキーマ、つまり列での準拠が必要なXMLスキーマを指定します。次の項目から選択できます:
XMLスキーマを指定した場合、XMLルート要素を指定する必要があります。 |
|
XML root element |
XMLルート要素を指定します。 |
|
Binary Storage Options: |
バイナリXMLストレージのストレージ・オプションを指定します。Oracle Database 11.2.0.1以降で使用可能です。使用可能な選択肢は次のとおりです:
|
