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

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

最終更新日:Dec 28, 2024

show tables ステートメントを実行して、現在のインスタンスにあるテーブルの名前をクエリできます。

説明

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

前提条件

使用上の注意

Tablestore SDK for .NET V5.0.0 以降は、SQL クエリ機能をサポートしています。SQL クエリ機能を使用するには、Tablestore SDK for .NET V5.0.0 以降を使用していることを確認してください。詳細については、Tablestore SDK for .NET のバージョン履歴を参照してください。

パラメーター

パラメーター

説明

query

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 ステートメントを実行します。詳細については、マッピングテーブルの削除を参照してください。