すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for OceanBase:SQL 文の結果セットの編集とエクスポート

最終更新日:Jan 21, 2025

このトピックでは、実行結果の編集とエクスポートの方法について説明します。

背景情報

OceanBase 開発者センター(ODC)コンソールの SQL ウィンドウで SQL 文を実行した後、結果タブで実行結果を表示、編集、およびエクスポートできます。

結果タブで、odc_test データベースの employee テーブルにデータを挿入します。

説明

このトピックで使用されているデータは例です。必要に応じて実際のデータに置き換えることができます。

結果セットの編集

  1. SQL ウィンドウで、SQL 文を作成して実行し、employee テーブルのデータをクエリします。

    image

    SELECT `emp_no`, `birthday`, `name` FROM `odc_test`.`employee`;
    
  2. 前の図に示されている結果タブで、編集 アイコンをクリックして結果セットを編集します。

    結果タブのナビゲーションバーには、次のアイコンも表示されます。

    アイコン

    説明

    編集

    編集追加現在の行をコピー削除キャンセル変更の確認変更して送信コピーNull に設定 をクリックすると、現在の結果セットの編集モードが有効になります。編集モードでは、、、、、(自動コミットが有効な場合はトランザクションを送信)、(自動コミットが無効な場合に表示)などの操作がサポートされています。編集モードでは、対象データをダブルクリックして直接変更するか、上記のアイコンをクリックして操作を簡単に行うことができます。セルを編集する場合は、セルを右クリックし、コンテキストメニューから または を選択できます。

    説明

    ResultMetaData は、SQL 文の実行中に取得され、結果セットを編集できるかどうかを示します。

    • 結果セットを編集できない場合、編集 アイコンは非表示になり、結果セットを編集できないことを示すプロンプトが表示されます。

    • 結果セットを編集できる場合、編集 アイコンが使用可能になり、クリックすると結果セット編集ページに移動できます。単一テーブルおよび単一ビューのクエリの結果セットを編集できます。

    • ただし、SET フィールドと ENUM フィールドを含む結果セットは編集できません。

    プラン

    このアイコンをクリックすると、実行された SQL 文の実際のリソース消費量と実行計画が表示されます。これにより、文のパフォーマンスを評価できます。

    エンドツーエンドトレース

    現在の SQL 文の実行中に記録されたエンドツーエンドトレースを表示します。エンドツーエンドトレースに基づいて、各ノードでの SQL 文またはトランザクションの実行時間をすばやく把握し、例外の特定を容易にすることができます。

    説明

    OceanBase Database V4.1.0 以降のエンドツーエンドトレースのみを表示できます。

    先頭に戻る

    このアイコンをクリックすると、最初のページに戻ります。

    前へ

    このアイコンをクリックすると、前のページに戻ります。

    次へ

    このアイコンをクリックすると、次のページに進みます。

    最後に移動

    このアイコンをクリックすると、最後のページに移動します。

    検索

    検索フィールドにキーワードを入力して、目的の結果を検索します。

    データのダウンロード

    このアイコンをクリックすると、クエリ結果がエクスポートされます。

    このアイコンをクリックすると、ページに表示する列を選択できます。

    列モード

    このアイコンをクリックすると、選択したデータ行がテーブル形式で表示されます。列モード タブでは、前または次の行に切り替えることができます。列モードでは、列数の多い行のデータを見やすくなります。手順は次のとおりです。

    1. 表示するデータを選択し、[列モード]Column Mode をクリックします。

    2. 列モード タブで、左右の矢印をクリックして、隣接する行の列値を切り替えます。

    3. 値フィールドにポインタを置き、ズームインアイコン Zoom をクリックして詳細を表示します。

    4. 列モード備考 タブのテーブルで、 列に列のコメントを表示できます。コメントを変更するには、次の手順を実行します。

      1. 左側のナビゲーションウィンドウで、対象のテーブルを右クリックし、[テーブル構造の表示] を選択して テーブル構造の表示 タブに移動します。

      2. [属性] タブの左側のナビゲーションウィンドウで、 タブをクリックします。

      3. フィールドを選択し、[編集] アイコンをクリックします。フィールド編集ダイアログボックスが表示されます。

      4. コメントOK フィールドでコメントを編集し、 をクリックします。

      5. SQL 確認実行 ダイアログボックスで、 をクリックします。

      6. 列モード タブで変更されたコメントを表示します。

    重要

    SET または ENUM フィールドタイプを含む結果セットは編集できません。

  3. + をクリックして行を追加し、データを編集します。

    image

  4. 変更して送信 をクリックします。

    説明

    現在の接続で共有セッションモードを使用している場合、送信された変更はすべてのウィンドウに反映されます。

  5. SQL の確認実行 ダイアログボックスで、SQL 文を確認し、 をクリックします。

    image

  6. データが 結果 タブに追加されます。

    image

    日常的な開発を容易にするために、結果セットに対して次の操作を実行できます。

    操作

    説明

    必要なデータを選択する

    ホットキーを使用して、結果セットの必要なデータを選択し、外部ファイルにコピーできます。また、フィールド名または行 ID をクリックして、行全体または列全体を選択することもできます。ツールバーの [エクスポート] をクリックして、結果セットのデータをローカルファイルにエクスポートすることもできます。

    行と列を選択する

    • Shift キーを押しながら連続する行または列を選択できます。

    • Ctrl キーまたは Command キーを押しながら連続しない行または列を選択できます。

    セルを右クリックする

    セルを右クリックし、コピークリップボードにエクスポート または を選択して、データを外部ファイルに直接エクスポートできます。

    行 ID を右クリックする

    行 ID を右クリックし、行のコピーこの行を固定するすべての凍結行の凍結を解除するクリップボードにエクスポート、、、または を選択できます。

    • [行のコピー]: 選択した行をコピーするには、このオプションを選択します。

    • この行を固定する: このオプションを選択すると、選択した行が固定され、上部にピン留めされます。複数の行を固定できます。テーブルヘッダーと固定行の下の行は垂直方向にスクロールできます。

    • すべての固定行の固定を解除する: このオプションを選択すると、すべての固定行の固定が解除されます。

    • [クリップボードにエクスポート]: このオプションを選択すると、行全体が SQL または CSV フォーマットでクリップボードに出力されます。

    ズームイン

    セル内のデータが長すぎて完全に表示できない場合は、ポインタをセルの上に移動し、セルの右端にあるズームインアイコン image.jpg をクリックします。表示されるウィンドウで、データ全体を表示します。

    説明

    LOB はデフォルトでテキストで表示されます。LOB を 16 進数形式に変換し、ローカルデバイスにダウンロードできます。

    BLOB を表示する

    結果タブで:

    • Oracle モードでは、CLOB、BLOB、または RAW タイプのテキストデータを直接編集したり、16 進数データを編集したり、ファイルをアップロードしたりできます。アップロードされるファイルは、テキスト形式で 2 MB、16 進数形式で 200 KB、画像形式で 20 MB を超えることはできません。

    • MySQL モードでは、BLOB、MEDIUMBLOB、TINYBLOB などの XLOB タイプのテキストデータを直接編集したり、16 進数データを編集したり、ファイルをアップロードしたりできます。

    結果タブのタブ名を右クリックする

    たとえば、結果 1 ピンピン留めを外す タブのタブ名を右クリックし、コンテキストメニューの をクリックしてタブをピン留めすると、タブが表示されたままになります。このようにして、新しいクエリを実行すると、新しい結果タブが表示されますが、ピン留めされた結果タブは上書きされません。これにより、クエリ結果を比較できます。 をクリックすると、結果タブのピン留めが解除されます。

    データのフィルタリング、ソート、および検索

    結果セットの各フィールド名には、フィルターアイコン、ソートアイコン、および検索アイコンが用意されています。これらを使用して、単一列のデータをフィルタリング、ソート、および検索できます。

    列名をドラッグする

    結果セットの列名をドラッグすることで、フィールドの順序を調整できます。

    列幅を調整する

    列の端をドラッグすることで、列幅を調整できます。

    ステータスバーにフィールドタイプと備考を表示する

    結果セットのフィールドをクリックすると、ページ下部のステータスバーにそのフィールドのタイプと備考が表示されます。

結果セットのエクスポート結果セットをエクスポートする

employee テーブルを EXCEL 形式でローカルディスクにエクスポートするとします。

  1. 結果セットで、image をクリックします。

    image

  2. 新しいエクスポート結果セット新規 パネルで、エクスポートタスクの情報を指定し、 をクリックします。

    image

    パラメータ

    説明

    クエリ SQL

    クエリ SQL 文を作成して、エクスポートするデータを選択します。

    結果セットの最大行数

    エクスポートする行数は、クエリウィンドウによって制限されなくなりました。エクスポートする行数を定義できます。

    ファイル名

    エクスポートされるファイルの名前を入力します。

    ファイル形式

    クエリ結果を CSV、SQL、または EXCEL ファイルとしてエクスポートできます。

    • SQL ファイルをエクスポートするには、クエリ SQL結果セットの最大行数ファイル名ファイル形式ファイル エンコーディングデータマスキングSQL ファイル設定テーブル名、、、(SQL)、、、( など)を指定します。

    • CSV ファイルをエクスポートするには、クエリ SQL結果セットの最大行数ファイル名ファイル形式ファイル エンコーディングデータマスキングCSV 設定列ヘッダーを含める空の文字列を null 値に変換するフィールド区切り文字テキスト識別子改行、、、、、、(、、、、 など)を指定します。EXCEL を使用して、エクスポートされた CSV ファイルを開くことができます。

    • EXCEL ファイルをエクスポートするには、クエリ SQL結果セットの最大行数ファイル名ファイル形式ファイル エンコーディングデータマスキングExcel ファイルの設定列ヘッダーを含める別のシートに SQL をエクスポートする、、、、、、(、 など)を指定します。EXCEL ファイルをエクスポートする場合は、列ヘッダーを含めるかどうか、およびクエリ SQL 文をエクスポートするかどうかを定義できます。

    ファイルエンコード

    ファイルのエンコード形式を指定します。

    Excel ファイル設定

    列ヘッダーをエクスポートするかどうか、および SQL 文を別のシートにエクスポートするかどうかを指定します。

  3. チケットエクスポート結果セット表示アクション タブで、タスクの 列の をクリックします。

    image

  4. タスクの詳細ダウンロード パネルで、 をクリックします。

    image

  5. ローカルディスクにエクスポートされた employee_excel テーブルを表示します。

    image

参照