データ管理 (DMS) でデータベースにログインした後、DMSコンソールの [SQLConsole] タブでデータベースを管理できます。たとえば、データベースにテーブルを作成したり、テーブルデータを照会したり変更したりできます。 このトピックでは、[SQLConsole] タブでデータベースを管理する方法について説明します。 この例では、ApsaraDB RDS for MySQLインスタンスで実行されるデータベースが使用されます。
SQLConsoleタブに移動します
次のいずれかの方法を使用して、[SQLConsole] タブに移動できます。
上部のナビゲーションバーからSQLConsoleタブに移動
DMSコンソールV5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
説明DMSコンソールをシンプルモードで使用する場合は、コンソールの左上隅にあるアイコンの上にポインターを移動し、
を選択します。データベースの選択ダイアログボックスで、データベースを検索するキーワードを入力し、検索結果からデータベースインスタンスを選択し、確認 をクリックします。
データベースインスタンスリストからSQLConsoleタブに移動します
にログインします。 DMSコンソールV5.0
ページの左側にある [データベースインスタンス] セクションで、管理するデータベースを見つけます。
データベースの名前をダブルクリックして、[SQLConsole] タブに移動します。
テーブルの作成
この例では、セキュリティコラボレーションモードで管理されるMySQLデータベースにtest_tableという名前のテーブルが作成されます。 次のいずれかの方法を使用して、テーブルを作成できます。
SQL文を実行してテーブルを作成する
次のSQL文を入力してテーブルを作成します。
CREATE TABLE test_table ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT NOT NULL, PRIMARY KEY (id) );
SQLエディターの上部ツールバーで [実行] をクリックします。
SQL文の実行後、左側のテーブルリストにテーブル名が表示されていない場合は、アイコンをクリックします。
視覚化された方法でテーブルを作成する
ビジュアル操作セクションで空白の領域を右クリックし、[テーブルの作成] を選択します。 詳細については、「概要」トピックの「SQLコンソールページのGUI」セクションをご参照ください。
パラメーターを設定します。Configure the parameters on the基本情報,コラム情報,インデックス情報、および外部キー情報ビジネス要件に基づいたタブ。
ページ下部の [変更] をクリックします。 次に、[実行] をクリックします。
クエリデータ
On theSQLConsoleタブで、SQLエディターにSQLクエリステートメントを入力するか、テーブルリストのテーブルをダブルクリックしてSQLクエリステートメントを生成し、実行SQLエディターの上部ツールバーに
次に、実行結果セクションの [実行] タブで結果セットを変更できます。 詳細については、このトピックの「結果セットの管理」セクションをご参照ください。
データの修正
SQLConsoleタブで、SQLエディターにUPDATEステートメントを入力し、SQLエディターの上部ツールバーで 実行をクリックします。
実行確認メッセージで、 OK をクリックします。
頻繁に使用されるSQL文の管理
[SQLConsole] タブに移動すると、頻繁に使用するSQL文を追加、使用、および管理できます。
頻繁に使用されるSQL文の追加
SQLConsoleタブで、SQLエディターにSQLステートメントを入力し、ステートメント全体を選択します。
SQLエディターの上部ツールバーで、 を選択します。
保存済みSQLに追加ダイアログボックスで、SQL文の名前を入力します。タイトルフィールドを設定し、スコープをクリックし、OKをクリックします。
追加されたSQL文の使用
SQLエディターの上部ツールバーで、SQLステートメントは、SQLエディターに自動的に挿入されます。
を選択し、使用するSQL文のタイトルをクリックします。追加されたSQL文の編集
SQLエディターの上部ツールバーで、
を選択します。表示されるダイアログボックスで、追加されたSQL文を編集、削除、または使用します。
説明追加されたSQL文の [タイトル] 、[スコープ] 、および [SQL] パラメーターを変更できます。
ビジュアルテーブルの形式でデータを表示する
SQLConsoleタブののビジュアル操作セクションで、表示するテーブルを右クリックし、オープンテーブル を選択します。
テーブル: テーブル名タブで、テーブルのデータをビジュアルテーブルの形式で表示します。
タブの右上隅にある [] アイコンをクリックし、表示する1つ以上の列を選択して、[OK] をクリックします。 [テーブル: テーブル名] タブには、選択した列のみが表示されます。
結果セットの管理
結果セットの照会
SQL文の実行後、[実行] タブの右上隅にある検索ボックスにキーワードを入力します。 この場合、結果セットはファジーマッチモードで照会され、キーワードを含む結果が強調表示されます。 [フィルター] を選択して、キーワードを含む結果のみを表示することもできます。
1つ以上の結果セットをエクスポートする
[実行] タブで、ポインタを [ファイルのエクスポート] に移動し、オプションを選択します。 現在の結果セットは、ExcelやTXTなどの複数の種類のファイルにエクスポートできます。 すべての結果セットをエクスポートすると、各結果セットはExcelファイルにエクスポートされます。
結果セットの変更
[実行] タブで、[編集の有効化] をクリックします。 次に、現在の結果セットにデータを挿入したり、現在の結果セットからデータを削除したりできます。 結果セットを変更した後、[変更の送信] をクリックします。
NOT NULLプライマリキーまたは一意キーが結果セットに存在しない場合、結果セットを変更することはできません。 この場合、ポインタをアイコンの上に移動して原因と解決策を表示します。
データの挿入: 結果セットの最後の行に空の行を追加し、空の行に挿入するデータを入力します。
データの変更: セルをクリックして、結果セットのデータを変更します。 ただし、マスクされている機密フィールドは変更できません。 セル内のデータが変更されると、セルの左上隅に赤いマークが表示されます。
データの削除: データの行を選択し、[削除] をクリックします。 データの行が削除されると、行の背景が暗くなります。
説明削除操作は取り消すことができます。
変更を送信する: データを挿入、変更、または削除した後、変更を送信できます。 データの変更は、[変更の送信] をクリックし、SQLエディターで現在の結果セットを生成するために使用されるSQL文を正常に実行した後にのみ有効になります。 SQL文を再度実行し、変更された結果セットを表示します。
結果セットからデータをコピーする
このセクションでは、Windowsオペレーティングシステムで結果セットからデータをコピーする方法について説明します。
1つのセルからデータをコピーするには、セルを選択してアイコンをクリックするか、
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] タブでテーブルのデータ変更操作を実行した後、次の操作を実行する必要がある場合があります。
偶発的な更新、削除、書き込み操作などの偶発的な操作によってデータの変更が期待に応えられない場合は、データ追跡機能を使用してデータを効率的に復元できます。 詳細については、「データ追跡」をご参照ください。
ローカルデバイスにデータをエクスポートできます。 詳細については、「データベースのエクスポート」をご参照ください。