テーブル(表)オブジェクトの定義情報・ソース・格納データの表示及び保守を行う画面です。
■ 共通部分
| 項目名 | 説明 | |
|---|---|---|
| 作成 | 編集中の情報を登録し、画面を閉じます。 | |
| 生成 | データ生成ツールを起動します。 | |
| 出力 | ボタン押下時に下記のメニューがプルダウン表示されます。 (新規登録時・修正途中には使用できません) 印刷... テーブルソースを印刷します。 ファイル保存... テーブルソースをファイルに保存します。 定義書出力... テーブルの定義書を出力します。 (レポート定義画面で登録された定義書の名前が表示されます) |
|
| 削除 | 現在開いているビューを削除します。 | |
| 戻す | 各情報を、編集前の状態に戻します。 | |
| 終了 | 編集作業を中断し、画面を閉じます。 | |
| スキーマ | テーブルのスキーマを入力します。 新規登録時のみ入力可能になります。 |
|
| 名前 | テーブルの名称を入力します。 新規登録時のみ入力可能になります。 |
■[定義情報]タブ
テーブルオブジェクトについての情報が表示されます。
この情報を修正し、[作成]ボタンを押すと、テーブルを更新する事ができます。
※扱えるデータ型については「■データ型についての注意点」の説明をご覧下さい。
| 項目名 | 説明 | |
|---|---|---|
| コメ ント | テーブルのコメントを指定します。 | |
| 挿入 | テーブルにテーブル項目を追加します。 | |
| 削除 | 現在選択中のテーブル項目を削除します。 | |
| 上へ移動 | 選択中のテーブル項目を一つ上に移動します。 | |
| 下へ移動 | 選択中のテーブル項目を一つ下に移動します。 | |
| 項目情報 | 主キー、項目名、型、全体桁数(,小数部桁数)、NULL可否、省略時値、項目のコメントが表示され、それぞれの情報を修正する事ができます。一番下までカーソルを移動すると、一番下に項目を追加できますが、[挿入]ボタン、[削除]ボタンで、項目情報の挿入、削除を行う事もできます。 | |
| 制約情報 | テーブルに従属する制約、インデックス、トリガーの名前、タイプ、内容、状態を表示します。 制約情報のポップアップメニュー 開く... 選択中のオブジェクトの定義画面を開きます。 削除... 選択中のオブジェクトを削除します。 新規作成... 空の制約、インデックス、トリガー定義画面を開きます。 |
■[ソース]タブ
テーブルオブジェクトを作成する際のSQL文が表示されます。[領域情報を表示]ボタンがチェックされた状態であれば、領域情報関係のソースも付加されます。
このSQL文を編集し、[作成]ボタンを押すと、テーブルを再作成する事ができます。
また、画面右端にあるパレットより以下の機能を利用できます。
| 項目名 | 説明 |
|---|---|
| オブジェクトツリー | ドラッグアンドドロップでオブジェクト名をエディタ部分に記述するオブジェクトツリーです。選択(Ctrlキー選択、Shiftキー選択)を行い、記述したい部分にドラッグアンドドロップが出来ます。 Enterキー押下した場合はエディタ上のキャレット位置にテキストが記述されます。右クリックメニューからオブジェクトの定義情報も開けます。 |
| 逆引き検索 | 子オブジェクト名から親オブジェクトを検索できる機能です。列名からテーブル名や、シノニム名から参照先オブジェクト名をリストアップいたします。 また、ドラッグアンドドロップ・EnterキーでSQLに記入することが出来ます。 |
| SQLのプログラムソース化 | ドラッグアンドドロップでSQLをプログラムソース向けに加工する機能です。ルールに沿って文字列記号等を付加してクリップボードに出力します。 [SQLに戻す]でプログラムソースから元のSQLへ変更することも可能です。また、カスタムしたルールを登録することも可能です。 |
■[データ]タブ
テーブルに保有されているデータを修正する事ができます。
修正したデータは行移動時に自動的にCOMMITされますが、オプション設定によりCOMMIT/ROLLBACKを任意のタイミングで行うようにする事もできます。
画面上段にある[条件]テキストボックスはデータの抽出条件を記述する事ができます。また、その下に表示されている項目一覧の[=]、[≦(下限値)]、[≧(上限値)]に値を指定する事でもデータを絞り込む事が可能です(それぞれの抽出条件はAND で結ばれます)。
項目一覧の一番右端にあるソート順序には、1を指定した項目順にデータをソートします。複数項目でソートする場合は1、2、・・・というように連番で指定して下さい。またDESCと指定すると降順ソートも可能です。
データ表示部の行ヘッダの部分をクリックすると、行全体を選択できます。この状態でコピー&ペーストを行うとデータを簡単に増やす事できます(一意制約がある場合はコピーした値を一度メモ帳等で編集し、その値をペーストして下さい)。
※オブジェクト名にマルチバイト文字を使用する際は、オプション画面より自動コミットを有効にしてください。
※扱えるデータ型については「■データ型についての注意点」の説明をご覧下さい。
画面左側にあるツールボタンはそれぞれ次の機能があります。
| 項目名 | 説明 | |
|---|---|---|
| データを表示 | 入力した抽出条件やソート順序を元にデータを再表示します。 | |
| 表示項目の指定 | 表示する項目を選択する画面を表示します。 | |
| 抽出条件ソート順 | 抽出条件とソート順を入力する表部分を表示・非表示します。 オプション設定により初期状態の設定も可能です。 |
|
| 抽出条件ソート順設定クリア | 抽出条件とソート順に入力しされた値をすべて削除します。 | |
| クリップボード出力 | 指定した抽出条件のSELECT文をクリップボードに出力します。 | |
| 結果を編集可能にする | 表示されたデータが編集可能か否かを指定します。 編集が必要ない場合はこのボタンを OFF にすると反応が良くなります。 オプション設定により初期状態の設定も可能です。 |
|
| 出力方向変更 | データを横方向または縦方向に表示します。 | |
| コメントを列名として表示 | 列コメントが定義されている列の項目タイトルを、コメント表示に切り替えます。 列コメントが定義されていない列は、現在の列名がそのまま表示されます。 |
|
| 結果をEXCELファイルに出力する | 表示されているデータの全てをEXCELファイルに出力します。オプション設定により出力方法の変更が可能です。 | |
| 結果をクリップボードに出力する | 表示されているデータの全てをクリップボードに出力します。オプション設定により出力方法の変更が可能です。 | |
| 結果をCSVファイルに出力する | 表示されているデータの全てをCSVファイルに出力します。オプション設定により出力方法の変更が可能です。 | |
| レコードの挿入 | データを挿入する為の空白行を作成します。 | |
| レコードの削除 | 現在位置のレコードを削除します。 |
また、データの行の左端部分を右クリックすることによりポップアップメニューが表示されます。それぞれ次の機能があります。
| 項目名 | 説明 |
|---|---|
| レコードの挿入 | データを挿入する為の空白行を作成します。 |
| レコードのコピー | 現在位置のレコードをコピーします。コピー後はペースト操作によりレコードの挿入が可能です。 |
| レコードの貼り付け | レコードを挿入します。 |
| レコードの削除 | 現在位置のレコードを削除します。 |
また、データの列の部分を右クリックすることにより以下のメニューが表示されます。それぞれ次の機能があります。
| 項目名 | 説明 |
|---|---|
| 並び替え | 選択した列をソートします。 |
| 集計情報の表示 | 集計情報(件数、合計、平均、最大、最小)をポップアップで表示します。 |
■ 【Bytea型への対応】
データにて「(Blob)」と記載されたセルに対しての参照・更新を行います。
上記セルに対してダブルクリック もしくは セルのボタン をクリックする事で遷移します。
※bytea型の制限
・SQL実行から遷移した場合は参照のみとなります。
| 項目名 | 説明 |
|---|---|
| [文字列]タブ | 編集する事が可能です。 テキスト以外のバイナリデータは読み込むことができません。 |
| [画像]タブ | 画像イメージを表示します。 左上のボタンより画像を変更・ファイルに保存する事も可能です。 また、ドラッグ&ドロップにより画像を変更する事も可能です。 |
| [バイナリ値]タブ | バイナリデータの参照が可能です。 |
| [その他]タブ | ファイル操作が可能です。 [内容をファイルに保存]... データベースのファイルをダウンロードします。 [ファイルの内容をセット]... クライアントPCのファイルをアップロードします。 [内容を削除]... Null値をセットします。 |
■[領域情報]タブ
テーブルデータの格納方法を指定します。
領域情報は、格納方法毎に設定内容が異なります。格納方法別の詳細は以下の通りです。
| 項目名 | 説明 |
|---|---|
| 標準 | 最も一般的な格納方法です。単一の表領域に対して領域を確保します。 画面の各値と実際に発行されるコマンドとの対応は次の通りです。 表領域... テーブルスペースを選択します。 自動バキューム... AUTOVACUUM_ENABLED VACUUMベースの境界線... AUTOVACUUM_VACUUM_THRESHOLD ANALYZEベースの境界線... AUTOVACUUM_ANALYZE_THRESHOLD| VACUUMスケール因数... AUTOVACUUM_VACUUM_SCALE_FACTOR| ANALYZEスケール因数... AUTOVACUUM_ANALYZE_SCALE_FACTOR| VACUUMコスト・ディレイ... AUTOVACUUM_VACUUM_COST_DELAY| VACUUMコスト・リミット... AUTOVACUUM_VACUUM_COST_LIMIT 最少フリーズ年数... AUTOVACUUM_FREEZE_MIN_AGE 最大フリーズ年数... AUTOVACUUM_FREEZE_MAX_AGE テーブルフリーズ年数... AUTOVACUUM_FREEZE_TABLE_AGE |
| 一時表 | テーブルデータを永続的に保持せず、トランザクション終了時(もしくはセッション終了時)に破棄します。 一連のトランザクション処理中に使用する中間ワークのような、処理終了後にはデータが必要なくなるようなケースで使用します。 ※一時表は新規作成時のみ選択可能です。作成されたら「pg_temp」スキーマから編集を行って下さい。(編集時にはデータ保存期間の設定はできません。) コミット後にデータ削除... コミット後に一時表のデータを削除します。 セッション終了後にデータ削除... セッション終了後に一時表のデータを削除します。 |
| 継承 | 継承テーブルを作成できます。親テーブルをリスト部に指定し作成すると「INHERIT」句が発行されます。 |
| ログに記録 | 当該テーブルのWALを取るかどうかを指定できます。チェックを外した場合「UNLOGGED」オプションが適用されます。 |
■[パーティション]タブ
パーティションテーブルの管理を行います。
画面上部のリストに選択中のテーブルに関連する継承テーブルが表示されます。
画面下部のリストには上部リストにて選択したテーブルのトリガー・制約・インデックスを表示します。
右クリックより[新規作成][開く][削除]の操作が可能です。
なお、テーブルの新規作成は選択中のテーブルの継承テーブルを作成します。
■[行ポリシー]タブ
テーブルオブジェクトに対する行ポリシーの適用可否を設定します。
テーブルオブジェクトに紐づく行ポリシーの一覧を表示し、行ポリシーの設定を確認できます。
行ポリシーを選択することで、画面下段のロール/セキュリティバリア制約/WITH CHECK制約からその詳細を確認できます。
| 項目名 | 説明 |
|---|---|
| ポリシーの一覧 | ポリシー名とそのポリシーで設定されている権限の情報を表示します。 SELECT/INSERT/UPDATE/DELETEの権限が定義されている場合には、[*]を表示します。 |
| ロール | 選択した行ポリシーのロール情報を一覧表示します。 |
| セキュリティバリア制約 | 選択した行ポリシーのセキュリティバリア制約の詳細を表示します。 |
| WITH CHECK制約 | 選択した行ポリシーのWITH CHECK制約の詳細を表示します。 |
■[権限]タブ
テーブルオブジェクトに対するオブジェクト権限が表示されます。
画面下段にあるユーザー一覧から対象となるユーザーまたはロールを選択し、画面中断の選択したユーザーの権限を変更、最後に[作成]ボタンを押すことで、オブジェクト権限の付与・取消し作業を行う事ができます。
| 項目名 | 説明 |
|---|---|
| 表示対象 | 画面下段のユーザー一覧に表示するユーザー及びロールの対象を指定します。 [権限付与済みのユーザーのみ表示]を選択した場合は、このオブジェクトに対するオブジェクト権限を持つユーザー及びロールのみ表示します。主に権限の確認・取消用です。 [全てのユーザーを表示]を選択した場合は、データベース中の全ユーザー及びロールを表示します。主に権限の登録用です。 |
| 選択したユーザーの権限 / GRANT OPTION |
画面下段のユーザー一覧で選択したユーザーに対して、どの権限を付与・取消するかを、左側のチェックボックスのオン/オフで指定します。 右側のチェックボックスは GRANT OPTION を付与するか否かの指定です。 |
| ユーザー一覧 | ユーザー及びロールの名前と、権限の保持状態が一覧表示されます。 |
■[相関]タブ
テーブルオブジェクトと他オブジェクトとの関連性が表示されます。
| 項目名 | 説明 |
|---|---|
| 表示対象オブジェクト | 表示対象となるオブジェクトの種類を指定します。 |
| 参照リスト | このオブジェクトが使用しているオブジェクトを、階層表示します。 ポップアップメニューより、選択中のオブジェクトの定義画面を開いたり、ノードの操作が行えます。 |
| 被参照リスト | このオブジェクトを呼び出しているオブジェクトを、階層表示します。 ポップアップメニューより、選択中のオブジェクトの定義画面を開いたり、ノードの操作が行えます。 |
※[再表示]ボタン押下で、表示対象オブジェクトで指定したオブジェクトを再表示します。
※相関情報は、デフォルトでは3階層までの階層表示を行いますが、オプション設定を変更する事で、更に深い階層の表示も可能になります。