このドキュメントでは、SQLウィンドウでSQLステートメントを編集および実行する方法について説明します。
背景
ODCのSQLウィンドウは、データを処理するためのユーザーインターフェースを提供します。SQLウィンドウでは、データのソート、フィルタリング、追加、編集、削除、およびデータベースオブジェクトの実行が可能です。
このドキュメントでは、テーブルの作成を例に、SQLウィンドウでデータベースodc_testにemployeeテーブルを作成する方法を説明します。
説明
本文中で使用されているデータはすべてサンプルデータです。実際の状況に応じてデータを置き換えてください。
前提条件
データベースのクエリ/エクスポート/変更権限を申請していること。
説明
ユーザーにデータベース権限がない場合は、チケットのデータベース権限の申請から、対応するクエリ/エクスポート/変更権限を申請できます。
SQLの編集
odc_testプロジェクトでデータベース名test_dataをクリックし、SQL開発ウィンドウに入ります。
SQLウィンドウで、SQLステートメントを編集してテーブル
employeeを作成します。CREATE TABLE test_data.employee (emp_no int(120) COMMENT '従業員番号' NOT NULL, birthday date COMMENT '従業員の誕生日' NULL,name varchar(120) COMMENT '従業員名' NULL,CONSTRAINT cons_employee_empno PRIMARY KEY (emp_no)) DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci;構文フォーマット:
CREATE TABLE table_name (column_name column_type, column_name column_type,.......);パラメータ説明:
パラメータ説明CREATE TABLE 指定された名前のテーブルを作成するために使用します。テーブルのCREATE権限が必要です。 table_name テーブルの名前です。テーブル名は識別子の命名規則に準拠している必要があります。 column_name column_type データテーブル内の各列(フィールド)の名前とデータ型を指定します。複数の列を作成する場合は、カンマで区切ります。 SQLウィンドウ内のデータベース名をクリックすると、データベースの切り替えが可能です。
SQLウィンドウのツールバーの詳細については、SQLコンソールの機能キー一覧をご参照ください。
SQLの実行
SQLステートメントの編集が完了したら、SQLウィンドウのツールバーで F8キー をクリックし、現在のSQLウィンドウ内のすべてのSQLステートメントを実行します。
機能説明F8を実行 現在のSQLウィンドウ内のすべてのSQLステートメントを実行します。ショートカットキーF8ですべてのSQLステートメントを実行できます。 現在のステートメントをF9で実行 現在選択されているすべてのSQLステートメント、または現在のカーソル位置の行のSQLステートメントを実行します。ショートカットキーF9、またはCtrl+Enter (Windows)/Command+Enter (MacOS) で現在のステートメントを実行できます。 中断 実行中のステートメントを中断します。 結果タブでは、実行状態と実行結果を確認できます。
データの表示
SQL開発ウィンドウの左側のナビゲーションバーにある
で、table employeeが正常に作成されたか確認します。odc_test > test_data > 表 > employee検索ボックスにキーワードを入力するか、ショートカットキー Ctrl+J(Windows)/Command+J(MacOS) で検索ポップアップを開いて入力すると、ODCの現在のプロジェクト/データソース内のすべてのデータベース、テーブル、ビュー、関数、トリガーなどのオブジェクトを検索できます。
グループ化ボタンを使用すると、データベースをさまざまな条件でグループ化して表示できます。
をクリックすると、現在のプロジェクトまたはデータソースの下のテーブル列などのメタ情報を手動で同期できます。テーブル employee を右クリックするか、SQLウィンドウでSELECTステートメントを編集して、テーブルデータを確認します。
データベース名を右クリックし、メタデータ同期 を選択すると、現在のデータベースの下のテーブル列などのメタ情報を手動で同期できます。
SQLスクリプト
ODCは、SQLウィンドウと匿名ブロックウィンドウで編集したスクリプトを保存でき、スクリプトタブで保存されたスクリプトを管理できます。
スクリプトの保存
SQLウィンドウで、employeeテーブルを作成するスクリプトを保存します。
情報項目 |
サンプル値 |
|---|---|
| テーブル名 | employee |
| スクリプト名 | create_employee |
SQLウィンドウで、ツールバーのスクリプトを保存ボタンをクリックします。
保存するスクリプト名を指定し、**OK**します。
スクリプトの管理
SQL開発ウィンドウの左側のナビゲーションペインで、
をクリックして、スクリプト管理ページを開きます。**スクリプト**ページでは、保存されたスクリプトの編集・ダウンロード・削除、保存されたスクリプトパスのコピー、およびローカルディスク上のスクリプトのアップロードがサポートされています。
スクリプト名をダブルクリックすると、その内容を直接SQLウィンドウに貼り付けることができます。パスをコピーすると、コマンドラインウィンドウでスクリプトの内容を参照できます。
スクリプトをダウンロードする際、以下の操作で複数選択し、一括ダウンロードが可能です:
説明
一度に最大で200個のスクリプトまでのみ一括ダウンロードが可能です。より多くのスクリプトは、数回に分けてダウンロードしてください。
単一のスクリプト名をクリックします。
ctrl (Windows)またはcommand (MacOS) + クリックで複数のスクリプトを選択するか、shift + 左クリックで範囲内のスクリプトを選択します。
右クリックして、一括ダウンロードを選択します。
コードスニペット
ODCではコードスニペットの作成がサポートされています。ユーザーは開発プロセスで作成したコードスニペットを検索し、関連するステートメントの具体的な使い方を確認できます。
コードスニペットの作成
コードスニペットページで、employeeテーブルの作成に関するコードスニペットを保存します。
情報項目 |
サンプル値 |
|---|---|
| テーブル名 | employee |
| コードスニペット名 | create_table |
SQL開発ウィンドウの左側のナビゲーションペインで、
をクリックし、コードスニペットタブで**+**をクリックして新しいコードスニペットを作成します。**コードスニペットを作成ページで、コードスニペット情報を指定した後、OK**をクリックします。
説明
ODC V4.2.3以降では、コードスニペットの最大長が64KBに調整されました。
コードスニペットの管理
コードスニペットページでは、保存済みのコードスニペットのコピー/編集/削除/更新がサポートされています。