全部产品
Search
文档中心

表格存储:列出映射表名称列表

更新时间:Sep 29, 2026

通过 SHOW TABLES 语句列出当前实例中的映射表名称列表。

说明

有关 SHOW TABLES 语句的语法和说明,请参见DDL 操作。

前提条件

注意事项

表格存储.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语句删除映射关系。更多信息,请参见删除映射表。