パーソナル設定
SQL編集ウィンドウでは、一般的な設定を行うことができます。
項目 |
パラメータ |
説明 |
|---|---|---|
| セッション | MySQLコミットモード | MySQLモードにおけるトランザクションのデフォルトコミットモードを設定します。 |
| セッション | Oracleコミットモード | Oracleモードにおけるトランザクションのデフォルトコミットモードを設定します。 |
| 結果セット | 結果セット列情報の取得 | SQL実行前に、結果セット列情報の取得を有効にするかどうかを選択できます。テーブルの列数が多い場合はこのオプションを無効にすると、列のコメントや編集可能な列情報のクエリを行わず、SQL実行時間を短縮できます。 |
| 結果セット | クエリ件数制限 | 単一クエリの上限件数をサポートします。 |
| 結果セット | 結果セット表示 |
|
| SQL実行 | 全リンク診断の有効化 | SQL実行時に全リンクトレースを有効にするかどうかを設定します。 |
| SQL実行 | エラー発生時の実行の継続 | SQL実行中にエラーが発生した場合に実行を続行するかどうかを設定します。 |
| SQL実行 | Delimiterの設定 | SQL文の終端文字を変更します。 |
| オブジェクト | オブジェクトのドラッグ&ドロップによるステートメントの生成タイプ | データベースオブジェクト(テーブル、ビューなど)を編集領域にドラッグ&ドロップすることで、指定されたタイプのSQL文を自動生成します。 |
| スタイル | テーマ | エディタのテーマ。OceanBase、VSCode、GitHubなどが含まれます。 |
| スタイル | フォント | エディタのフォントサイズ。小、通常、大の3種類をサポートします。 |
| ショートカットキー | SQLの実行 | 現在のすべてのSQLを実行するショートカットキーを設定します。 |
| ショートカットキー | 選択されたSQLの実行 | 現在選択されているSQLを実行するショートカットキーを設定します。 |
デベロッパーアシスタント
SQL編集ウィンドウではデベロッパーアシスタントを利用できます。OceanBaseデータベースの知識やSQL開発のコツを検索したり、SQLの生成、リライト、エラー訂正、フォーマットなどのインテリジェントな処理を行ったりできます。詳細な使用方法については、インテリジェントSQL開発をご参照ください。
SQLウィンドウの編集エリア
SQLウィンドウの編集エリアツールバーは、以下の機能をサポートしています:

機能 |
説明 |
|---|---|
![]() |
現在のSQLウィンドウ内のすべてのSQLステートメントを実行します。ショートカットキーCtrl+EnterですべてのSQLステートメントを実行できます。 |
![]() |
現在選択されているすべてのSQLステートメント、または現在のカーソルがある行のSQLステートメントを実行します。ショートカットキーCtrl+Shift+Enterで現在のステートメントを実行できます。 |
![]() |
選択された、または現在のカーソルがあるSQLステートメントの実行前のシステムによる推定実行計画(EXPLAIN操作の結果)を表示します。表示される実行データは、実際にステートメントを実行した後のデータとは若干異なる場合があります。この機能を使用してSQLステートメントを評価できます。実行計画 ボタンをクリックし、プランの詳細 タブで、フォーマット情報を表示 をクリックすると、フォーマット表示ページに切り替わります。 |
![]() |
検索ボックスに内容を入力してスクリプトを検索し、検索後は置換ボックスに内容を入力して検索内容を置き換えることができます。 |
![]() |
スクリプトを前の操作の実行結果にロールバックします。 |
![]() |
取り消す 操作を実行すると、スクリプトは取り消し前の操作に再実行されます。 |
![]() |
このボタンをクリックすると、選択されたSQLステートメント、または現在のSQLウィンドウ内のすべてのSQLステートメントに対して一括フォーマット(インデント、改行、キーワードの強調表示などの操作)を適用します。 |
![]() |
バッチコピー変換ツールは、データクエリ時にコピーした行や列の結果をフォーマット変換するのに適しています。 バッチデータをSQL編集エリアに貼り付けた後、コピーしたデータを選択し、IN値変換 ボタンをクリックすると、in('A','B')形式に変換できます。
|
![]() |
すべて大文字、すべて小文字、最初の文字を大文字にする の3種類の効果を提供し、スクリプトで選択したステートメントを対応する形式に変換します。 |
![]() |
インデントを追加 と インデントを減らす の2種類の効果を提供し、スクリプトで選択したステートメントに含まれるインデントを追加または削除します。 |
![]() |
コメントを追加 と コメントを削除 の2種類の効果を提供し、スクリプトで選択したステートメントをコメントに変換するか、SQLステートメントに戻します。 |
![]() |
|
テーブルオブジェクト
テーブル属性の管理
基本情報

プロパティタブの左側のデータベースリストで、**基本情報**タグをクリックして、現在のテーブルの基本情報を表示します。
情報項目 |
説明 |
|---|---|
| テーブル名 | 現在のテーブル名が表示されます。ここでテーブル名を変更することもできます。 |
| デフォルト文字セット | 現在のテーブルで使用されている文字セット。 |
| デフォルトソート規則 | 現在のテーブルで使用されているソート規則。 |
| 説明 | テーブル作成時に追加された説明が表示されます。ここでテーブルの説明を変更することもできます。 |
| 所有者 | テーブルオブジェクトが存在するデータベース。 |
| 最終更新日 | テーブルプロパティが最後に変更された日付が表示されます。 |
| 行データ量 | 行数が表示されます。 |
| サイズ | データサイズが表示されます。 |
列情報

情報項目 |
説明 |
|---|---|
| 名前 | 指定フィールド(列)の名前。 |
| 型 | 指定フィールド(列)のデータ型。 具体的なデータ型については、OceanBaseデータベースのリファレンスガイドをご参照ください。 |
| 長さ | 指定型の長さ。 |
| 小数点 | 型精度を設定します。 |
| 空欄禁止 | このフィールド(列)の値が空であってはならないかどうかを制限します。 |
| 自動インクリメント(MySQLモード) | 自動インクリメント列にするかどうかを選択します。
注意
|
| 仮想列 | 仮想列を作成するかどうかを選択します。
注意
|
| デフォルト値/式 | このフィールド(列)のデフォルト値/式。 |
| コメント | このフィールド(列)の説明。 |
列のページでは、3種類の機能操作を提供しています。
機能項目 |
説明 |
|---|---|
| ツールバー操作 | 列ページ上部のツールバーで列を追加および削除できます。 |
| 行番号をクリック |
|
| マウス右クリック操作 | マウスを右クリックして行全体を選択し、行のコピー / 下へ1行移動を実行します。 |
インデックス情報

情報項目 |
説明 |
|---|---|
| インデックス名 | このインデックスに指定された名前。 |
| 範囲 | デフォルト値は GLOBAL で、GLOBAL (グローバルインデックス)/LOCAL (ローカルインデックス) をサポートします。 |
| 方法 | デフォルト値は BTREE (グローバルインデックス) で、空/BTREE/HASH をサポートします。
|
| インデックスタイプ | デフォルト値は NORMAL で、NORMAL、UNIQUE、FULLTEXT をサポートします。
|
| 列 | インデックスが存在する列を選択します。インデックス列の順序に注意してください。 |
| 不可視 | 設定したインデックスを可視にするかどうかを選択します。 |
制約情報

OceanBaseデータベースでは、MySQLモードとOracleモードでサポートされる制約が異なり、また異なる制約で必要な情報も若干異なります。そのため、選択した制約方式に応じて、ページ上の要件に従って必要な情報を指定してください。
項目 |
説明 |
|---|---|
| 制約名 | 制約の名前を指定します。 |
| 列情報 | 1つまたは複数のフィールドを選択して制約とします。 |
| 関連スキーマ(Oracleモード) | 外部キー制約 を使用する場合、関連テーブル(親テーブル)が存在するスキーマを指定する必要があります。 |
| 関連データベース(MySQLモード) | 外部キー制約 を使用する場合、関連テーブル(親テーブル)が存在するデータベースを指定する必要があります。 |
| 関連テーブル | 外部キー制約 を使用する場合、関連テーブル(親テーブル)を指定する必要があります。 |
| 関連フィールド | 外部キー制約 を使用する場合、関連フィールド(親テーブル)を指定する必要があります。 |
| 削除 | 関連テーブル(親テーブル)からデータを削除する際の、現在のテーブル(子テーブル)の対応する動作を指定します。 CASCADE、NO ACTION、、、RESTRICT、SET NULL の4種類の動作を指定できます。 MySQLモードとOracleモードでサポートされている外部キーの動作は異なります:
|
| 更新 | 関連テーブル(親テーブル)のデータを更新する際の、現在のテーブル(子テーブル)の対応する動作を指定します。 CASCADE、NO ACTION、RESTRICT、SET NULL の4種類の動作を指定できます。 MySQLモードとOracleモードでサポートされている外部キーの動作は異なります:
注意OceanBaseは現在 SET NULL 动作をサポートしていません。 |
| チェック条件 | CHECK制約 を実行する際のデータ検証ルールを指定します。 |
パーティションルール

MySQLモードとOracleモードではパーティションの定義が異なるため、以下の情報はモードによって意味が若干異なります。選択したパーティショニング方法に基づいて、その定義に従って以下の情報を指定してください。
情報項目 |
説明 |
|---|---|
| パーティション方法 | パーティション方法を指定します。MySQLモードとOracleモードでサポートされているパーティション方法は異なります。
|
| フィールド | パーティションキーとして使用するフィールドを選択します。 |
| 式 | 式の戻り値に基づいてパーティションを作成します(Oracleモードではパーティション式はサポートされていません)。 |
| パーティション | 選択した パーティション方法 に基づいて、パーティション名、パーティション数、区間上限値、または 値の列挙 などの情報を指定する必要がある場合があります。 複数のパーティションを追加し、選択したフィールドをドラッグして並べ替えることができます。 |
DDL情報

プロパティタブで、左側のナビゲーションバーにあるDDLタブをクリックすると、現在のテーブルのDDLステートメント(現在のテーブルを定義するSQLステートメントを表示するもので、編集はサポートされていません)を確認できます。
テーブルデータの管理

結果セット編集ページのツールバーには、以下の機能ボタンが用意されています。
機能 |
説明 |
|---|---|
![]() |
現在表示されている結果セットを編集します。編集モードでは、追加、削除、現在の行をコピー、キャンセル、および 変更する(自動コミットが有効な場合、このボタンをクリックするとトランザクションが自動的にコミットされます)などの編集操作が可能です。 |
![]() |
選択された、または現在のカーソル位置にあるSQLステートメントの実行前のシステム予測実行計画(EXPLAIN操作の結果)を表示します。表示される実行データは、実際にステートメントを実行した後のデータとは若干異なる場合があります。この機能を使用してSQLステートメントを評価できます。実行計画 ボタンをクリックし、プランの詳細 タブで、フォーマット情報を表示 をクリックして、フォーマット表示ページに切り替えます。 |
![]() |
現在のSQLステートメントを実行した全リンクのTrace詳細を表示します。全リンク診断により、SQL/トランザクションが各ノードで実行する時間を迅速に特定し、異常を容易に特定できます。
説明全リンクTraceの表示は、OceanBase V4.1.0以降のバージョンでのみサポートされています。 |
![]() |
検索ボックスにキーワードを入力して、必要な結果を検索します。 |
![]() |
ページに表示される列をフィルタリングします。 |
![]() |
選択したデータをテーブル形式で表示します。列モードページでは、前の行と次の行を切り替えて表示できます。列数が多いシナリオでは、列モードの方が行データの表示に便利です。手順は以下のとおりです:
|
ビューオブジェクト

編集ページのツールバーには、以下の機能ボタンが用意されています。
機能 |
説明 |
|---|---|
| フォーマット | このボタンをクリックすると、選択したSQLステートメント、または現在のSQLウィンドウ内のすべてのSQLステートメントを統一的にフォーマットします(インデント、改行、キーワードの強調表示などの操作)。 |
| 検索/置換 | 検索ボックスに内容を入力してスクリプトを検索し、検索後に置き換えボックスに内容を入力して検索結果を置き換えることができます。 |
| 取り消し | スクリプトを前の操作の実行結果に戻します。 |
| やり直し | 取り消す 操作後、スクリプトを取り消し前の状態に戻します。 |
| 大文字小文字 | すべて大文字、すべて小文字、最初の文字を大文字にする の3種類の効果を提供し、スクリプト内の選択されたステートメントを対応する形式に変換します。 |
| インデント | インデントを増やす と インデントを減らす の2種類の効果を提供し、スクリプト内の選択されたステートメントに含まれるインデントを追加または削除します。 |
| コメント | コメントを追加 と コメントを削除 の2種類の効果を提供し、スクリプト内の選択されたステートメントをコメントまたはSQLステートメントに変換します。 |
| IN値の変換 | A B の形式を ('A','B') の形式に変換できます。 |
| 前の操作 | ビューを作成 ページに戻り、ユーザーは 基本情報、ベーステーブルを選択してください、フィールドを選択 タブで指定された値を続けて編集または変更できます。 |
関数オブジェクト

関数の編集ページのツールバーには、以下の機能ボタンが用意されています。
機能 |
説明 |
|---|---|
| 確認変更 | クリックすると、現在の変更を更新します。 |
![]() |
関数オブジェクトのSQLファイルをダウンロードします。 |
![]() |
現在の関数を実行します。 |
![]() |
ターゲット関数をコンパイルします。 |
![]() |
検索ボックスに内容を入力してスクリプトを検索し、検索後は置換ボックスに内容を入力して検索結果を置き換えることができます。 |
![]() |
スクリプトを前の操作の実行結果にロールバックします。 |
![]() |
取り消す 操作を実行した後、スクリプトを取り消す前の状態に戻します。 |
![]() |
このボタンをクリックすると、選択したSQLステートメント、または現在のSQLウィンドウ内のすべてのSQLステートメントに対して、インデント、改行、キーワードの強調表示などの統一されたフォーマットを適用します。 |
![]() |
一括コピー変換ツールは、データクエリ時にコピーした行や列の結果をフォーマット変換するのに適しています。 バッチデータをSQL編集領域に貼り付けた後、コピーしたデータを選択し、IN値変換 ボタンをクリックすると、in('A','B')形式に変換できます。
|
![]() |
すべて大文字、すべて小文字、最初の文字を大文字にする の3種類の効果を提供し、スクリプトで選択したステートメントを対応する形式に変換します。 |
![]() |
コメントを追加 と コメントを削除 の2種類の効果を提供し、スクリプトで選択したステートメントをコメントまたはSQLステートメントに変換することを目的としています。 |
![]() |
インデントを追加 と インデントを削除 の2種類の効果を提供し、スクリプトで選択したステートメントに含まれるインデントを追加または削除することを目的としています。 |
ストアドプロシージャオブジェクト

編集ページのツールバーには、以下の機能キーが用意されています。
機能 |
説明 |
|---|---|
| 確認変更 | クリックすると、現在の変更を更新します。 |
![]() |
ストアドプロシージャオブジェクトのSQLファイルをダウンロードします。 |
![]() |
現在のストアドプロシージャを実行します。 |
![]() |
ターゲットストアドプロシージャをコンパイルします。 |
![]() |
検索ボックスに内容を入力してスクリプトを検索し、検索後は置換ボックスに内容を入力して検索結果を置き換えることができます。 |
![]() |
スクリプトを前の操作の実行結果にロールバックします。 |
![]() |
取り消す 操作を実行した後、スクリプトに対して取り消す前の操作を再実行します。 |
![]() |
このボタンをクリックすると、選択したSQLステートメント、または現在のSQLウィンドウ内のすべてのSQLステートメントに一括して書式設定(インデント、改行、キーワードの強調表示など)を適用します。 |
![]() |
一括コピー変換ツールは、データクエリ時にコピーした行や列の結果をフォーマット変換するために使用します。 バッチデータをSQL編集領域に貼り付けた後、コピーしたデータを選択し、IN値変換 ボタンをクリックすると、in('A','B')形式に変換できます。
|
![]() |
すべて大文字、すべて小文字、最初の文字を大文字にする の3種類の効果を提供し、スクリプトで選択したステートメントを対応する形式に変換します。 |
![]() |
コメントを追加 と コメントを削除 の2種類の効果を提供し、スクリプトで選択したステートメントをコメントに変換するか、SQLステートメントに戻すことを目的としています。 |
![]() |
インデントを増やす と インデントを減らす の2種類の効果を提供し、スクリプトで選択したステートメントに含まれるインデントを追加または削除することを目的としています。 |
トリガーオブジェクト

編集ページのツールバーには、以下の機能ボタンが用意されています:
機能 |
説明 |
|---|---|
| 変更を確定 | クリックすると、現在の変更を更新します。 |
![]() |
検索ボックスに内容を入力してスクリプトを検索し、検索後は置換ボックスに内容を入力して検索結果を置き換えることができます。 |
![]() |
スクリプトを前の操作の実行結果にロールバックします。 |
![]() |
取り消す 操作を実行した後、スクリプトを取り消す前の状態に戻します。 |
![]() |
このボタンをクリックすると、選択したSQLステートメント、または現在のSQLウィンドウ内のすべてのSQLステートメントに対して、一括フォーマット(インデント、改行、キーワードの強調表示など)を適用します。 |
![]() |
一括コピー変換ツールは、データクエリ時にコピーした行や列の結果をフォーマット変換するために使用します。 バッチデータをSQL編集エリアに貼り付けた後、コピーしたデータを選択し、IN値変換 ボタンをクリックすると、in('A','B')形式に変換できます。
|
![]() |
すべて大文字、すべて小文字、および**最初の文字を大文字にする** の3種類の効果を提供し、スクリプトで選択したステートメントを対応する形式に変換します。 |
![]() |
コメントを追加 と コメントを削除 の2種類の効果を提供し、スクリプトで選択したステートメントをコメントまたはSQLステートメントに変換します。 |
![]() |
インデントを増やす と インデントを減らす の2種類の効果を提供し、スクリプトで選択したステートメントに含まれるインデントを追加または削除します。 |
タイプ

タイプ作成ページのツールバーには、以下の機能ボタンが用意されています。
機能 |
説明 |
|---|---|
![]() |
検索ボックスに内容を入力してスクリプトを検索し、検索後は置換ボックスに内容を入力して検索結果を置き換えることができます。 |
![]() |
スクリプトを前の操作の実行結果にロールバックします。 |
![]() |
取り消す 操作を実行した後、スクリプトに対して取り消す前の操作を再実行します。 |
![]() |
このボタンをクリックすると、選択されたSQLステートメント、または現在のSQLウィンドウ内のすべてのSQLステートメントに一括で書式設定(インデント、改行、キーワードの強調表示など)を適用します。 |
![]() |
一括コピー変換ツールは、データクエリ時にコピーした行や列の結果をフォーマット変換するのに適しています。 バッチデータをSQL編集領域に貼り付けた後、コピーしたデータを選択し、IN値変換 ボタンをクリックすると、in('A','B')形式に変換できます。
|
![]() |
すべて大文字、すべて小文字、最初の文字を大文字にする の3種類の効果を提供し、スクリプトで選択されたステートメントを対応する形式に変換します。 |
![]() |
コメントを追加 と コメントを削除 の2種類の効果を提供し、スクリプトで選択されたステートメントをコメントまたはSQLステートメントに変換することを目的としています。 |
![]() |
インデントを追加 と インデントを減らす の2種類の効果を提供し、スクリプトで選択されたステートメントに含まれるインデントを追加または削除することを目的としています。 |



























