SHOW CREATE (TABLE|DATABASE|USER) oculta segredos, a menos que as seguintes configurações estejam ativadas:display_secrets_in_show_and_select(configuração do servidor)format_display_secrets_in_show_and_select(configuração de formato)
displaySecretsInShowAndSelect.SHOW CREATE TABLE | DICTIONARY | VIEW | DATABASE
CREATE usada para criar o objeto especificado.
Sintaxe
Syntax
Se você usar esta instrução para obter a consulta
CREATE das tabelas de sistema,
receberá uma consulta falsa, que apenas declara a estrutura da tabela,
mas não pode ser usada para criar uma tabela.SHOW DATABASES
Sintaxe
Syntax
Exemplos
SHOW para obter os nomes dos bancos de dados que contêm a sequência de caracteres ‘de’ no nome:
Query
Response
Query
Response
Query
Response
Query
Response
Veja também
SHOW TABLES
SHOW TABLES exibe uma lista de tabelas.
Sintaxe
Syntax
FROM não for especificada, a consulta retorna uma lista de tabelas do banco de dados atual.
Esta instrução é idêntica à consulta:
Exemplos
SHOW TABLES para localizar todas as tabelas que contêm ‘user’ no nome:
Query
Response
Query
Response
Query
Response
Query
Response
Veja também
SHOW COLUMNS
SHOW COLUMNS mostra uma lista de colunas.
Sintaxe
Syntax
<db>.<table>,
o que significa que FROM tab FROM db e FROM db.tab são equivalentes.
Se nenhum banco de dados for especificado, a consulta retorna a lista de colunas do banco de dados atual.
Há também duas palavras-chave opcionais: EXTENDED e FULL. No momento, a palavra-chave EXTENDED não tem efeito
e existe para compatibilidade com MySQL. A palavra-chave FULL faz com que a saída inclua as colunas collation, comment e privilege.
A instrução SHOW COLUMNS produz uma tabela de resultados com a seguinte estrutura:
| Coluna | Descrição | Tipo |
|---|---|---|
field | O nome da coluna | String |
type | O tipo de dado da coluna. Se a consulta for feita por meio do MySQL wire protocol, será exibido o nome de tipo equivalente no MySQL. | String |
null | YES se o tipo de dado da coluna for Nullable, NO caso contrário | String |
key | PRI se a coluna fizer parte da chave primária, SOR se a coluna fizer parte da chave de ordenação, vazio caso contrário | String |
default | Expressão padrão da coluna, se ela for do tipo ALIAS, DEFAULT ou MATERIALIZED; caso contrário, NULL. | Nullable(String) |
extra | Informações adicionais, atualmente sem uso | String |
collation | (somente se a palavra-chave FULL for especificada) Collation da coluna, sempre NULL, porque o ClickHouse não tem collations por coluna | Nullable(String) |
comment | (somente se a palavra-chave FULL for especificada) Comentário da coluna | String |
privilege | (somente se a palavra-chave FULL for especificada) O privilégio que você tem nessa coluna, atualmente não disponível | String |
Exemplos
SHOW COLUMNS para obter informações sobre todas as colunas da tabela ‘orders’,
começando com ‘delivery_’:
Query
Response
Veja também
SHOW DICTIONARIES
SHOW DICTIONARIES exibe a lista de Dicionários.
Sintaxe
Syntax
FROM não for especificada, a consulta retorna a lista de dicionários do banco de dados atual.
Você pode obter os mesmos resultados da consulta SHOW DICTIONARIES da seguinte forma:
Exemplos
system cujos nomes contêm reg.
Query
Response
SHOW INDEX
system.tables (para
chaves primárias) e system.data_skipping_indices (para data skipping indices)
fornecem informações equivalentes, mas de forma mais nativa no ClickHouse.
Sintaxe
Syntax
<db>.<table>, ou seja, FROM tab FROM db e FROM db.tab são
equivalentes. Se nenhum banco de dados for especificado, a consulta assume o banco de dados atual.
A palavra-chave opcional EXTENDED atualmente não tem efeito e existe para compatibilidade com o MySQL.
A instrução produz uma tabela de resultados com a seguinte estrutura:
| Coluna | Descrição | Tipo |
|---|---|---|
table | O nome da tabela. | String |
non_unique | Sempre 1, pois o ClickHouse não oferece suporte a restrições de unicidade. | UInt8 |
key_name | O nome do índice; PRIMARY se o índice for um índice de chave primária. | String |
seq_in_index | Para um índice de chave primária, a posição da coluna a partir de 1. Para um índice de data skipping: sempre 1. | UInt8 |
column_name | Para um índice de chave primária, o nome da coluna. Para um índice de data skipping: '' (string vazia); veja o campo “expression”. | String |
collation | A ordenação da coluna no índice: A se ascendente, D se descendente, NULL se não ordenada. | Nullable(String) |
cardinality | Uma estimativa da cardinalidade do índice (número de valores únicos no índice). Atualmente, é sempre 0. | UInt64 |
sub_part | Sempre NULL, porque o ClickHouse não oferece suporte a prefixos de índice como o MySQL. | Nullable(String) |
packed | Sempre NULL, porque o ClickHouse não oferece suporte a índices packed (como o MySQL). | Nullable(String) |
null | Atualmente sem uso | |
index_type | O tipo de índice, por exemplo, PRIMARY, MINMAX, BLOOM_FILTER etc. | String |
comment | Informações adicionais sobre o índice; atualmente, sempre '' (string vazia). | String |
index_comment | '' (string vazia), porque índices no ClickHouse não podem ter um campo COMMENT (como no MySQL). | String |
visible | Se o índice está visível para o otimizador, sempre YES. | String |
expression | Para um índice de data skipping, a expressão do índice. Para um índice de chave primária: '' (string vazia). | String |
Exemplos
SHOW INDEX para obter informações sobre todos os índices da tabela ‘tbl’
Query
Response
Veja também
SHOW PROCESSLIST
system.processes, que contém uma lista das consultas em processamento no momento, excluindo as consultas SHOW PROCESSLIST.
Sintaxe
Syntax
SELECT * FROM system.processes retorna dados sobre todas as consultas em execução no momento.
SHOW GRANTS
SHOW GRANTS exibe os privilégios de um usuário.
Sintaxe
Syntax
WITH IMPLICIT permite exibir os privilégios implícitos (por exemplo, GRANT SELECT ON system.one)
O modificador FINAL combina todos os privilégios do usuário e das funções concedidas a ele (com herança)
SHOW CREATE USER
SHOW CREATE USER exibe os parâmetros usados na criação do usuário.
Sintaxe
Syntax
SHOW CREATE ROLE
SHOW CREATE ROLE mostra os parâmetros usados na criação da role.
Sintaxe
Syntax
SHOW CREATE ROW POLICY
SHOW CREATE ROW POLICY exibe os parâmetros usados na criação de ROW POLICY.
Sintaxe
Syntax
SHOW CREATE QUOTA
SHOW CREATE QUOTA mostra os parâmetros usados na criação da quota.
Sintaxe
Syntax
SHOW CREATE SETTINGS PROFILE
SHOW CREATE SETTINGS PROFILE exibe os parâmetros usados na criação do perfil de configurações.
Sintaxe
Syntax
SHOW USERS
SHOW USERS retorna uma lista com os nomes das contas de usuário.
Para ver os parâmetros das contas de usuário, consulte a tabela de sistema system.users.
Sintaxe
Syntax
SHOW ROLES
SHOW ROLES retorna uma lista de funções.
Para ver outros parâmetros,
consulte as tabelas do sistema system.roles e system.role_grants.
Sintaxe
Syntax
SHOW PROFILES
SHOW PROFILES retorna uma lista de perfis de configuração.
Para ver os parâmetros das contas de usuário, consulte a tabela do sistema settings_profiles.
Sintaxe
Syntax
SHOW POLICIES
SHOW POLICIES retorna uma lista de políticas de linha da tabela especificada.
Para ver os parâmetros das contas de usuário, consulte a tabela de sistema system.row_policies.
Sintaxe
Syntax
SHOW QUOTAS
SHOW QUOTAS retorna uma lista de quotas.
Para ver os parâmetros das quotas, consulte a tabela de sistema system.quotas.
Sintaxe
Syntax
SHOW QUOTA
SHOW QUOTA retorna o consumo da quota de todos os usuários ou do usuário atual.
Para ver outros parâmetros, consulte as tabelas do sistema system.quotas_usage e system.quota_usage.
Sintaxe
Syntax
SHOW ACCESS
SHOW ACCESS mostra todos os usuários, funções, perfis etc. e todos os privilégios concedidos a eles.
Sintaxe
Syntax
SHOW CLUSTER(S)
SHOW CLUSTER(S) retorna uma lista de clusters.
Todos os clusters disponíveis estão listados na tabela system.clusters.
A consulta
SHOW CLUSTER name exibe cluster, shard_num, replica_num, host_name, host_address e port da tabela system.clusters para o nome de cluster especificado.Sintaxe
Syntax
Exemplos
Query
Response
Query
Response
Query
Response
SHOW SETTINGS
SHOW SETTINGS retorna uma lista das configurações do sistema e seus valores.
Ela seleciona dados da tabela system.settings.
Sintaxe
Syntax
Cláusulas
LIKE|ILIKE permitem especificar um padrão de correspondência para o nome da configuração. Ele pode conter curingas como % ou _. A cláusula LIKE diferencia maiúsculas de minúsculas; ILIKE, não.
Quando a cláusula CHANGED é usada, a consulta retorna apenas as configurações alteradas em relação aos valores padrão.
Exemplos
LIKE:
Query
Response
ILIKE:
Query
Response
CHANGED:
Query
Response
SHOW SETTING
SHOW SETTING exibe o valor da configuração correspondente ao nome de configuração especificado.
Sintaxe
Syntax
Veja também
- tabela
system.settings
SHOW FILESYSTEM CACHES
Exemplos
Query
Response
Veja também
- tabela
system.settings
SHOW ENGINES
SHOW ENGINES exibe o conteúdo da tabela system.table_engines,
que contém a descrição dos motores de tabela compatíveis com o servidor e informações sobre os recursos compatíveis.
Sintaxe
Syntax
Veja também
- tabela system.table_engines
SHOW FUNCTIONS
SHOW FUNCTIONS exibe o conteúdo da tabela system.functions.
Sintaxe
Syntax
LIKE ou ILIKE for especificada, a consulta retorna uma lista de funções do sistema cujos nomes correspondem ao <pattern> informado.
Veja também
- tabela
system.functions
SHOW MERGES
SHOW MERGES retorna uma lista de merges.
Todos os merges são listados na tabela system.merges:
| Coluna | Descrição |
|---|---|
table | Nome da tabela. |
database | Nome do banco de dados em que a tabela está. |
estimate_complete | Tempo estimado para conclusão (em segundos). |
elapsed | Tempo decorrido (em segundos) desde o início do merge. |
progress | Percentual de trabalho concluído (0 a 100 por cento). |
is_mutation | 1 se este processo for uma mutação de parte. |
size_compressed | Tamanho total dos dados compactados das partes mescladas. |
memory_usage | Consumo de memória do processo de merge. |
Sintaxe
Syntax
Exemplos
Query
Response
Query
Response
SHOW CREATE MASKING POLICY
SHOW CREATE MASKING POLICY mostra os parâmetros usados na criação da política de mascaramento.
Sintaxe
Syntax