全部產品
Search
文件中心

Tablestore:列出映射表名稱列表

更新時間:Sep 30, 2026

通過 SHOW TABLES 語句列出當前執行個體中的映射表名稱列表。

說明

有關 SHOW TABLES 語句的文法和說明,請參見DDL 操作。

前提條件

注意事項

Table Store.NET SDK從5.0.0版本開始支援SQL查詢功能。使用SQL查詢功能時,請確保擷取了正確的.NET SDK版本。關於.NET SDK歷史迭代版本的更多資訊,請參見.NET SDK歷史迭代版本。

參數

參數

說明

query

用於列出當前執行個體中映射表名稱的 SHOW TABLES 語句。

樣本

以下樣本執行 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語句刪除映射關係。更多資訊,請參見刪除映射表。