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

Tablestore:マッピングテーブル名のクエリ

最終更新日:May 01, 2026

ご利用のインスタンスに存在するすべてのマッピングテーブル名を一覧表示するには、SHOW TABLES ステートメントを実行します。

説明

SHOW TABLES ステートメントの詳細については、「マッピングテーブル名の一覧表示」をご参照ください。

前提条件

Tablestore クライアントが初期化済みである必要があります。詳細については、「Tablestore クライアントの初期化」をご参照ください。

注意事項

SQL クエリ機能を使用するには、Tablestore SDK for .NET V5.0.0 以降が必要です。バージョン履歴については、「Tablestore SDK for .NET のバージョン履歴」をご参照ください。

パラメーター

パラメーター

説明

query

SQL ステートメントです。SHOW TABLES ステートメントまたはその他のサポートされている SQL ステートメントを指定します。

コード例

以下の例では、SHOW TABLES ステートメントを実行し、結果セットを反復処理して各マッピングテーブル名を出力します。

/// <summary>
/// インスタンス内のテーブル名をクエリします。
/// </summary>
/// <param name="otsClient"></param>
public static void ShowTable(OTSClient otsClient)
{
    SQLQueryRequest sqlQuery = new SQLQueryRequest("show tables");

    SQLQueryResponse sqlQueryResponse = otsClient.SQLQuery(sqlQuery);

    SQLTableMeta sqlTableMeta = sqlQueryResponse.GetSQLResultSet().GetSQLTableMeta();
    Console.WriteLine(JsonConvert.SerializeObject(sqlTableMeta.GetSchema()));

    ISQLResultSet resultSet = sqlQueryResponse.GetSQLResultSet();
    while (resultSet.HasNext())
    {
        ISQLRow row = resultSet.Next();
        Console.WriteLine(JsonConvert.SerializeObject(row.GetString(0)));
    }

    List<string> tables = SQLUtils.ParseShowTablesResponse(sqlQueryResponse);
    foreach (string table in tables)
    {
        Console.WriteLine("Table: {0}", table);
    }
}

参考資料

マッピングテーブル名を一覧表示した後は、必要に応じて追加の操作を実行できます。

  • 特定の条件を満たすデータをクエリするには、SELECT ステートメントを実行します。詳細については、「データのクエリ」をご参照ください。

  • マッピングテーブルのフィールド名およびフィールドタイプを確認するには、DESCRIBE ステートメントを実行します。詳細については、「テーブル情報のクエリ」をご参照ください。

  • データテーブルの属性列が変更された後にマッピングテーブルの属性列を同期するには、ALTER TABLE ステートメントを実行します。詳細については、「マッピングテーブルの属性列の更新」をご参照ください。

  • マッピングテーブルを削除するには、DROP MAPPING TABLE ステートメントを実行します。詳細については、「マッピングテーブルの削除」をご参照ください。