Execute a instrução SHOW TABLES para listar os nomes de todas as tabelas de mapeamento da sua instância.
Para obter detalhes sobre a instrução SHOW TABLES, consulte Listar nomes de tabelas de mapeamento.
Pré-requisitos
Inicialize um cliente do Tablestore. Para mais informações, consulte Inicializar um cliente do Tablestore.
Observações de uso
O recurso de consulta SQL requer o Tablestore SDK for .NET V5.0.0 ou posterior. Para verificar o histórico de versões, consulte Histórico de versões do Tablestore SDK for .NET.
Parâmetros
|
Parâmetro |
Descrição |
|
query |
Instrução SQL. Defina este parâmetro como a instrução |
Exemplo
O exemplo a seguir executa a instrução SHOW TABLES e itera sobre o conjunto de resultados para exibir o nome de cada tabela de mapeamento.
/// <summary>
/// Query the names of tables in an instance.
/// </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);
}
}
Referências
Após listar os nomes das tabelas de mapeamento, execute outras operações conforme necessário.
Para consultar dados que atendem a condições específicas, execute a instrução
SELECT. Para mais informações, consulte Consultar dados.Para visualizar os nomes e tipos de campos de uma tabela de mapeamento, execute a instrução
DESCRIBE. Para mais informações, consulte Consultar informações sobre uma tabela.Para sincronizar colunas de atributo da tabela de mapeamento após alterações na tabela de dados, execute a instrução
ALTER TABLE. Para mais informações, consulte Atualizar colunas de atributo de tabelas de mapeamento.Para remover uma tabela de mapeamento, execute a instrução
DROP MAPPING TABLE. Para mais informações, consulte Excluir uma tabela de mapeamento.