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

Data Management:[SQLConsole] タブでデータベースを管理する

最終更新日:Aug 15, 2024

データ管理 (DMS) でデータベースにログインした後、DMSコンソールの [SQLConsole] タブでデータベースを管理できます。たとえば、データベースにテーブルを作成したり、テーブルデータを照会したり変更したりできます。 このトピックでは、[SQLConsole] タブでデータベースを管理する方法について説明します。 この例では、ApsaraDB RDS for MySQLインスタンスで実行されるデータベースが使用されます。

SQLConsoleタブに移動します

次のいずれかの方法を使用して、[SQLConsole] タブに移動できます。

上部のナビゲーションバーからSQLConsoleタブに移動

  1. DMSコンソールV5.0 にログインします。

  2. 上部のナビゲーションバーで、SQLコンソール > SQLコンソール を選択します。

    説明

    DMSコンソールをシンプルモードで使用する場合は、コンソールの左上隅にある2023-01-28_15-57-17.pngアイコンの上にポインターを移動し、[すべての機能] > [SQLコンソール] > [SQLコンソール] を選択します。

  3. データベースの選択ダイアログボックスで、データベースを検索するキーワードを入力し、検索結果からデータベースインスタンスを選択し、確認 をクリックします。

データベースインスタンスリストからSQLConsoleタブに移動します

  1. にログインします。 DMSコンソールV5.0

  2. ページの左側にある [データベースインスタンス] セクションで、管理するデータベースを見つけます。

  3. データベースの名前をダブルクリックして、[SQLConsole] タブに移動します。

テーブルの作成

この例では、セキュリティコラボレーションモードで管理されるMySQLデータベースにtest_tableという名前のテーブルが作成されます。 次のいずれかの方法を使用して、テーブルを作成できます。

SQL文を実行してテーブルを作成する

  1. SQLConsoleタブに移動します.

  2. 次のSQL文を入力してテーブルを作成します。

     CREATE TABLE test_table (
        id INT NOT NULL AUTO_INCREMENT,
        name VARCHAR(50) NOT NULL,
        age INT NOT NULL,
        PRIMARY KEY (id)
      );
  3. SQLエディターの上部ツールバーで [実行] をクリックします。

    SQL文の実行後、左側のテーブルリストにテーブル名が表示されていない場合は、アイコンshuaxinをクリックします。

視覚化された方法でテーブルを作成する

  1. SQLConsoleタブに移動します

  2. ビジュアル操作セクションで空白の領域を右クリックし、[テーブルの作成] を選択します。 詳細については、「概要」トピックの「SQLコンソールページのGUI」セクションをご参照ください。

  3. パラメーターを設定します。Configure the parameters on the基本情報,コラム情報,インデックス情報、および外部キー情報ビジネス要件に基づいたタブ。

  4. ページ下部の [変更] をクリックします。 次に、[実行] をクリックします。

FAQ about creating a table

  • Q: システムがCREATE TABLEステートメントの実行に失敗し、データベースインスタンスに関連付けられたセキュリティルールがCREATE TABLEステートメントの実行を禁止していることを示すプロンプトが表示された場合、これらの問題をどのように解決しますか。

  • A: このプロンプトは、Security Collaborationモードで管理されているデータベースインスタンスに対してのみ表示されます。 インスタンスに関連付けられたセキュリティルールにCREATE TABLEコマンドを追加するには、管理者またはデータベース管理者 (DBA) に連絡してください。

    1. 上部のナビゲーションバーで、セキュリティと仕様 > セキュリティルールを選択します

    説明

    DMSコンソールをシンプルモードで使用する場合は、左上隅の2023-01-28_15-57-17.pngアイコンの上にポインターを移動し、[すべての機能] > [セキュリティと仕様] > [セキュリティルール] を選択します。

    1. 管理するルールセットを見つけて、[操作] 列の [編集] をクリックします。

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

    3. [チェックポイント] パラメーターを [SQL実行ルール] に設定します。

    4. [すべてのDDLはSQLConsoleで直接実行できます] ルールを選択し、[操作] 列の [編集] をクリックします。

    5. セキュリティルールのドメイン固有言語 (DSL) ステートメントに、CREATE TABLEなどのプロンプトが表示されたSQLタイプを追加し、[送信] をクリックします。

    6. SQLタイプを送信した後、[すべてのDDLはSQLConsoleで直接実行できます] ルールを有効にし、チケットを送信してDDL操作を実行する必要があるルールを無効にします。

    詳細については、「データの変更」をご参照ください。

クエリデータ

  1. SQLConsoleタブに移動します

  2. On theSQLConsoleタブで、SQLエディターにSQLクエリステートメントを入力するか、テーブルリストのテーブルをダブルクリックしてSQLクエリステートメントを生成し、実行SQLエディターの上部ツールバーに

    次に、実行結果セクションの [実行] タブで結果セットを変更できます。 詳細については、このトピックの「結果セットの管理」セクションをご参照ください。

データの修正

  1. SQLConsoleタブに移動します

  2. SQLConsoleタブで、SQLエディターにUPDATEステートメントを入力し、SQLエディターの上部ツールバーで 実行をクリックします。

  3. 実行確認メッセージで、 OK をクリックします。

頻繁に使用されるSQL文の管理

[SQLConsole] タブに移動すると、頻繁に使用するSQL文を追加、使用、および管理できます。

頻繁に使用されるSQL文の追加

  1. SQLConsoleタブで、SQLエディターにSQLステートメントを入力し、ステートメント全体を選択します。

  2. SQLエディターの上部ツールバーで、マイSQL > 追加を選択します。

  3. 保存済みSQLに追加ダイアログボックスで、SQL文の名前を入力します。タイトルフィールドを設定し、スコープをクリックし、OKをクリックします。

追加されたSQL文の使用

SQLエディターの上部ツールバーで、[マイSQL] > [選択] を選択し、使用するSQL文のタイトルをクリックします。 SQLステートメントは、SQLエディターに自動的に挿入されます。

追加されたSQL文の編集

  1. SQLエディターの上部ツールバーで、[マイSQL] > [管理] を選択します。

  2. 表示されるダイアログボックスで、追加されたSQL文を編集、削除、または使用します。

    説明

    追加されたSQL文の [タイトル][スコープ] 、および [SQL] パラメーターを変更できます。

ビジュアルテーブルの形式でデータを表示する

  1. SQLConsoleタブに移動します

  2. SQLConsoleタブののビジュアル操作セクションで、表示するテーブルを右クリックし、オープンテーブル を選択します。

  3. テーブル: テーブル名タブで、テーブルのデータをビジュアルテーブルの形式で表示します。

  4. タブの右上隅にある [lieshehzi] アイコンをクリックし、表示する1つ以上の列を選択して、[OK] をクリックします。 [テーブル: テーブル名] タブには、選択した列のみが表示されます。

結果セットの管理

結果セットの照会

SQL文の実行後、[実行] タブの右上隅にある検索ボックスにキーワードを入力します。 この場合、結果セットはファジーマッチモードで照会され、キーワードを含む結果が強調表示されます。 [フィルター] を選択して、キーワードを含む結果のみを表示することもできます。

1つ以上の結果セットをエクスポートする

[実行] タブで、ポインタを [ファイルのエクスポート] に移動し、オプションを選択します。 現在の結果セットは、ExcelTXTなどの複数の種類のファイルにエクスポートできます。 すべての結果セットをエクスポートすると、各結果セットはExcelファイルにエクスポートされます。

結果セットの変更

[実行] タブで、[編集の有効化] をクリックします。 次に、現在の結果セットにデータを挿入したり、現在の結果セットからデータを削除したりできます。 結果セットを変更した後、[変更の送信] をクリックします。

説明

NOT NULLプライマリキーまたは一意キーが結果セットに存在しない場合、結果セットを変更することはできません。 この場合、ポインタをアイコンの上にedit-lock移動して原因と解決策を表示します。

  • データの挿入: 結果セットの最後の行に空の行を追加し、空の行に挿入するデータを入力します。

  • データの変更: セルをクリックして、結果セットのデータを変更します。 ただし、マスクされている機密フィールドは変更できません。 セル内のデータが変更されると、セルの左上隅に赤いマークが表示されます。

  • データの削除: データの行を選択し、[削除] をクリックします。 データの行が削除されると、行の背景が暗くなります。

    説明

    削除操作は取り消すことができます。

  • 変更を送信する: データを挿入、変更、または削除した後、変更を送信できます。 データの変更は、[変更の送信] をクリックし、SQLエディターで現在の結果セットを生成するために使用されるSQL文を正常に実行した後にのみ有効になります。 SQL文を再度実行し、変更された結果セットを表示します。

結果セットからデータをコピーする

このセクションでは、Windowsオペレーティングシステムで結果セットからデータをコピーする方法について説明します。

  • 1つのセルからデータをコピーするには、セルを選択してcopyアイコンをクリックするか、Ctrl + Cを押します。

  • コピーするセクションの左上のセルを選択し、[Shift] キーを押してから、コピーするセクションの右下のセルをクリックします。 この場合、コピーするセクションが強調表示されます。 これは、セクション内のすべてのセルが選択されていることを示します。 次に、Ctrl + Cを押します。

  • 結果セットから複数列のデータをコピーするには、次の操作を実行します。

    • 連続した列のデータをコピーするには、コピーするセクションの最初の列の名前をクリックし、Shiftキーを押してから、コピーするセクションの最後の列の名前をクリックします。 次に、Ctrl + Cを押します。

      たとえば、test_tableテーブルの1列目から5列目にデータをコピーする場合は、1列目の名前をクリックしてShiftキーを押し、5列目の名前をクリックします。 この場合、1列目〜5列目のデータが強調表示される。 これは、これらの列のデータが選択されていることを示します。 次に、Ctrl + Cを押します。

    • 連続しない列のデータをコピーするには、コピーする列の名前をクリックし、Ctrlキーを押してから、コピーする1つ以上の列の名前をクリックします。 次に、Ctrl + Cを押します。

      たとえば、test_tableテーブルの1列目、3列目、5列目のデータをコピーする場合は、列の名前をクリックし、Ctrlキーを押してから、他の2つの列の名前をクリックします。 この場合、1列目、3列目、5列目のデータが強調表示されます。 これは、これらの列のデータが選択されていることを示します。 次に、Ctrl + Cを押します。

  • 結果セットから複数行のデータをコピーするには、次の操作を実行します。

    • 連続した行にデータをコピーするには、コピーするセクションの最初の行の番号をクリックし、Shiftキーを押してから、コピーするセクションの最後の行の番号をクリックします。 次に、Ctrl + Cを押します。

      たとえば、test_tableテーブルの1行目から5行目にデータをコピーする場合は、1行目の番号をクリックし、Shiftキーを押してから5行目の番号をクリックします。 この場合、1〜5行目のデータが強調表示される。 これは、これらの行のデータが選択されていることを示します。 次に、Ctrl + Cを押します。

    • 連続しない行のデータをコピーするには、コピーする行の番号をクリックし、Ctrlキーを押してから、コピーする行の番号をクリックします。 次に、Ctrl + Cを押します。

      たとえば、test_tableテーブルの1行目、3行目、5行目のデータをコピーする場合は、行の番号をクリックし、Ctrlキーを押してから、他の2行の番号をクリックします。 この場合、1行目、3行目、5行目のデータが強調表示されます。 これは、これらの行のデータが選択されていることを示します。 次に、Ctrl + Cを押します。

関連ドキュメント

[SQLConsole] タブでテーブルのデータ変更操作を実行した後、次の操作を実行する必要がある場合があります。

  • 偶発的な更新、削除、書き込み操作などの偶発的な操作によってデータの変更が期待に応えられない場合は、データ追跡機能を使用してデータを効率的に復元できます。 詳細については、「データ追跡」をご参照ください。

  • ローカルデバイスにデータをエクスポートできます。 詳細については、「データベースのエクスポート」をご参照ください。