Todos os produtos
Search
Central de documentação

AnalyticDB:SHOW

Última atualização: Jun 27, 2026

Use a instrução SHOW para inspecionar objetos de banco de dados, como bancos de dados, tabelas, colunas, índices e concessões de usuários.

SHOW DATABASES

Liste todos os bancos de dados no cluster atual. Opcionalmente, especifique um catálogo para listar os bancos de dados pertencentes a ele.

Sintaxe

SHOW DATABASES [FROM <catalog_name>];

Exemplos

Liste todos os bancos de dados no catálogo atual (o catálogo padrão é adb):

SHOW DATABASES;

Saída:

+--------------------+
| Database           |
+--------------------+
| adb_test           |
| MYSQL              |
| adb_demo           |
| INFORMATION_SCHEMA |
+--------------------+

Liste todos os bancos de dados em um catálogo externo chamado paimon_catalog:

SHOW DATABASES FROM paimon_catalog;

Saída:

+--------------------+
| Database           |
+--------------------+
| paimon_db1         |
| paimon_db2         |
| paimon_demo        |
+--------------------+

SHOW TABLES

Liste todas as tabelas no banco de dados atual ou em um banco de dados especificado.

Sintaxe

SHOW TABLES [IN db_name];

Exemplo

SHOW TABLES IN adb_demo;

Saída:

+--------------------+
| Tables_in_adb_demo |
+--------------------+
| customer           |
| json_test          |
+--------------------+

SHOW COLUMNS

Liste todas as colunas de uma tabela, incluindo tipo de dados, aceitação de valores nulos, restrições de chave e valores padrão.

Sintaxe

SHOW COLUMNS IN db_name.table_name;

Colunas de saída

Coluna

Descrição

Field

Nome da coluna.

Type

Tipo de dados da coluna, como int, varchar ou boolean.

Null

Indica se a coluna aceita valores NULL. YES significa que sim; NO significa que não.

Key

Restrição de chave. PRI indica uma coluna de chave primária.

Default

Valor padrão da coluna. NULL indica que nenhum valor padrão foi definido.

Extra

Atributos adicionais.

Exemplo

SHOW COLUMNS IN adb_demo.customer;

Saída:

+---------+---------+------+------+---------+-------+
| Field   | Type    | Null | Key  | Default | Extra |
+---------+---------+------+------+---------+-------+
| id      | int     | NO   | PRI  | NULL    |       |
| name    | varchar | YES  |      | NULL    |       |
| address | varchar | YES  |      | NULL    |       |
| gender  | boolean | YES  |      | NULL    |       |
+---------+---------+------+------+---------+-------+

SHOW CREATE TABLE

Obtenha a instrução DDL usada para criar uma tabela.

Sintaxe

SHOW CREATE TABLE db_name.table_name;

Exemplo

SHOW CREATE TABLE adb_demo.customer;

Saída:

+----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table    | Create Table                                                                                                                                                                                                    |
+----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| customer | Create Table `customer` (
 `id` int NOT NULL,
 `name` varchar(50),
 `address` varchar(80),
 `gender` boolean,
 primary key (`id`)
) DISTRIBUTED BY HASH(`id`) INDEX_ALL='Y' STORAGE_POLICY='HOT' BLOCK_SIZE=8192 |
+----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

SHOW GRANTS

Consulte as permissões concedidas a um usuário.

Sintaxe

SHOW GRANTS [FOR 'username'@'hostname'];

Parâmetro

Descrição

username

Nome do usuário a ser consultado.

hostname

Nome do host ou endereço IP do host.

Omita FOR 'username'@'hostname' para visualizar as permissões do usuário atual.

Exemplos

Visualize as permissões do usuário atual:

SHOW GRANTS;

Saída:

+---------------------------------------------------------+
| Grants for adb_acc@%                                    |
+---------------------------------------------------------+
| GRANT ALL ON `*`.`*` TO 'adb_acc'@'%' WITH GRANT OPTION |
+---------------------------------------------------------+

Visualize as permissões de um usuário específico:

SHOW GRANTS FOR 'test'@'%';

Saída:

+---------------------------------------------------------+
| Grants for  test@%                                      |
+---------------------------------------------------------+
| GRANT ALL ON `*`.`*` TO 'adb'@'%' WITH GRANT OPTION     |
+---------------------------------------------------------+

SHOW INDEXES

Liste todos os índices de uma tabela.

Sintaxe

SHOW INDEXES FROM db_name.table_name;

Exemplo

SHOW INDEXES FROM adb_demo.json_test;

Saída: Key_name indica o nome de um índice.

+-----------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table     | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+-----------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| json_test |          1 | id_0_idx |            1 | id          | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| json_test |          1 | vj_idx   |            1 | vj          | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
+-----------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+