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

Data Management:概要

最終更新日:Aug 15, 2024

データ管理 (DMS) コンソールの [SQLコンソール] ページで、さまざまな種類のSQL文を実行できます。 このページでは、指定したデータベースインスタンスのデータを視覚化して追加、削除、変更、およびクエリできます。 SQLコンソールページは、データクエリやデータ開発などのシナリオ向けに設計されています。

前提条件

クエリするデータベースまたはテーブルに対するクエリ権限が付与されています。 権限を申請する方法の詳細については、「権限の管理」をご参照ください。

SQLコンソールページのGUI

image..png

表 1. SQLコンソールページのGUI

いいえ

セクション

説明

ビジュアル操作セクション

このセクションでは、データベースインスタンスを視覚化して管理できます。

  • テーブル

    現在のデータベースインスタンスのすべてのテーブルに関する情報を表示できます。 情報には、列、列タイプ、およびインデックスが含まれます。 テーブルを右クリックして、テーブルに対する操作を実行することもできます。 テーブルスキーマの変更、テーブルの管理、データのインポート、データのエクスポート、または複数のテーブルに対する操作を一度に実行できます。

  • プログラム可能なオブジェクト

    ビューストアドプロシージャ関数トリガーイベントなどのプログラマブルオブジェクトを作成、表示、実行、および管理できます。

    説明

    最大1,000個のエントリを表示できます。

  • キーと値のペア情報

    説明

    キーと値のペア情報は、NoSQLデータベースインスタンスに対してのみ表示されます。

拡張機能セクション

このセクションには、次のアイコンがあります。

  • tubiao: このアイコンのショートカットメニューからオプションを選択して、データ所有権を申請し、現在のデータベースインスタンスでDDL、DML、またはselect操作を実行するために必要なアクセス許可を変更できます。

  • 表详情: テーブルリストアイコン。 アイコンをクリックすると、テーブルリスト ページで現在のデータベースインスタンスのテーブルを表示できます。 次に、查询アイコンをクリックしてSQLConsoleタブに戻ります。

  • 数据分析图标: データ分析アイコン。 アイコンをクリックすると、データ分析チケットを作成できます。 詳細については、「データウェアハウスの作成」をご参照ください。

    説明

    データ分析アイコンは、ApsaraDB RDS for MySQLインスタンスにのみ表示されます。

  • shujuku: Database Autonomy Service (DAS) アイコン。 このアイコンのショートカットメニューからオプションを選択して、ワンクリック診断、リアルタイムパフォーマンス、インスタンスセッション、空間分析などのDASの機能を使用できます。 オプションを選択すると、DASコンソールに移動します。 詳細については、「リアルタイムパフォーマンスモニタリング」および「セッション管理」をご参照ください。

  • 同步元数据: [メタデータの同期] アイコン。 このアイコンをクリックすると、DMSは、テーブル、フィールド、インデックス、プログラマブルオブジェクトに関する情報など、データベースインスタンスの最新のメタデータを収集します。 これにより、さまざまなセキュリティレベルに基づいて、テーブル、フィールド、およびプログラマブルオブジェクトに対する権限を管理できます。 詳細については、「メタデータ」をご参照ください。

  • 导出: [エクスポート] アイコン。 このアイコンのショートカットメニューからオプションを選択して、データベースインスタンスのデータ、データベースインスタンス内のテーブルスキーマ、およびテーブル作成ステートメントをエクスポートできます。 [バージョン管理] オプションを選択して、データベースインスタンスのスキーマバージョンを表示することもできます。 詳細については、「スキーマバージョンの管理」をご参照ください。

  • 5控制台-操作审计: 操作監査アイコン。 このアイコンのショートカットメニューからオプションを選択すると、すべてのデータクエリとデータ変更レコードに関する情報を表示できます。 たとえば、SQLの種類、操作を実行したユーザー、操作が実行された時点など、操作に関する情報を照会できます。 詳細については、「オペレーション監査機能の使用」をご参照ください。

    対応するオプションを選択して、リスク監査機能を使用して、データベースインスタンスの使用時に発生するリスクを収集および評価することもできます。 詳細については、「リスク監査レポートの生成」をご参照ください。

  • 分享功能图标: [共有] アイコン。 このアイコンをクリックすると、SQLConsoleタブとデータベースインスタンスのステートメントを関連する利害関係者と共有できます。 詳細については、「SQLConsoleタブまたはチケットを共有する」トピックの「SQLConsoleタブを共有する」セクションをご参照ください。

  • 超级SQL: スーパーsqlモードアイコン。 このアイコンをクリックすると、スーパーSQLモードを有効にできます。 DMS管理者またはデータベース管理者 (DBA) としてこのモードを有効にすると、セキュリティルールに制約されることなく、[SQLConsole] タブでSQL文を実行できます。 詳細については、「スーパーSQLモードの使用」をご参照ください。

ステートメント実行セクション

このセクションでは、SQL文を記述して実行し、現在のデータベースインスタンスを管理できます。 SQL文のフォーマット実行プランの作成、表示設定の設定もできます。

  • 実行: この機能は、入力したSQLステートメントを実行します。

  • 形式: この機能は、入力するSQL文の形式を最適化します。

    たとえば、SELECT * FROM 'test_table'; と入力し、[フォーマット] をクリックすると、SQL文は次のようにフォーマットされます。

    SELECT
      *
    FROM
      `test_table`;
  • 実行計画: この機能を使用すると、入力したSQLステートメントの実行方法を確認できます。

説明

セクションの右上隅にある增加页签アイコンをクリックすると、複数のSQLConsoleタブが開きます。

実行結果セクション

このセクションでは、SQL文の実行結果を表示できます。 1行の詳細を表示したり、データを追加、削除、または変更することもできます。

説明

[実行履歴] タブをクリックすると、履歴実行レコードが表示されます。 たとえば、SQL文が実行された時点、影響を受けるデータベースインスタンス、およびSQL文の詳細を表示できます。 ビジネス要件に基づいて実行結果をエクスポートすることもできます。

使用上の注意

  • テーブルに機密フィールドまたは機密フィールドが含まれていて、フィールドに対する権限がない場合、フィールドの値はクエリ結果に ****** として表示されます。 詳細については、「機密データの管理」をご参照ください。

  • データベースを照会するときは、次の項目に注意してください。

    • Flexible ManagementまたはStable Changeモードで管理されているデータベースの場合、既定では、クエリに対して最大3,000行のデータを返すことができます。

    • Security Collaborationモードで管理されるデータベースの場合、既定では200行のデータがクエリに返され、最大3,000行のデータがクエリに返されます。 DMS管理者の場合、ビジネス要件に基づいて、各クエリに対して返すことができる行の最大数を変更できます。 DMSコンソールの上部のナビゲーションバーで、[セキュリティと仕様] > [セキュリティルール] を選択します。 [セキュリティルール] ページで、管理するセキュリティルールを見つけ、[操作] 列の [編集] をクリックします。 [詳細] ページの [SQLコンソール] タブで、チェックポイントとして [基本構成項目] を選択し、クエリごとに返される最大行数という名前の構成項目を見つけて、[操作] 列の [編集] をクリックします。

      説明

      セキュリティルールに制約されずにさらに多くの行のデータをクエリする場合は、クエリと分析のためにデータをコンピューターにエクスポートできます。 テーブルに機密フィールドが含まれている場合は、テーブルをエクスポートする前に、機密フィールドのエクスポート権限を申請できます。 権限の適用方法とデータのエクスポート方法の詳細については、「権限の管理」および「SQL結果セットのエクスポート」をご参照ください。

  • デフォルトでは、サイズが10 GBを超えないテーブルに対してフルスキャンを実行できます。 DMS管理者の場合は、ビジネス要件に基づいてこの値を変更できます。 この値を変更できるページに移動するには、次の手順を実行します。DMSコンソールの上部ナビゲーションバーで、[セキュリティと仕様] > [セキュリティルール] を選択します。

  • デフォルトでは、1つのSQL文を実行するためのタイムアウト時間は60秒です。 DMS管理者の場合は、ビジネス要件に基づいてこの値を変更できます。 この値を変更するには、次の手順を実行します。上部のナビゲーションバーで、データアセット> インスタンスを選択します。 [インスタンスリスト] タブで、管理するデータベースインスタンスを見つけ、[操作] 列の [詳細] にポインターを移動して、[編集] を選択します。 [編集] ダイアログボックスで、[詳細情報] セクションの [クエリタイムアウト] パラメーターを変更します。

手順

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

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

    説明

    コンソールがシンプルモードの場合、コンソールの左上隅にある2023-01-28_15-57-17アイコンをクリックし、[すべての機能] > [SQLコンソール] > [SQLコンソール] を選択します。

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

  4. SQLConsoleタブで、実行するSQL文を入力し、実行 を選択します。

次に何をすべきか

SQLコンソールページのGUIを理解した後、SQLコンソールページでテーブルの作成、テーブルの照会、またはテーブルデータの変更が必要になる場合があります。 詳細については、「SQLConsoleタブのデータベースの管理」をご参照ください。