SHOW CREATE (TABLE|DATABASE|USER) oculta los secretos, a menos que estén activadas las siguientes opciones de SETTING:display_secrets_in_show_and_select(SETTING del servidor)format_display_secrets_in_show_and_select(SETTING de formato)
displaySecretsInShowAndSelect.SHOW CREATE TABLE | DICTIONARY | VIEW | DATABASE
CREATE utilizada para crear el objeto especificado.
Sintaxis
Syntax
Si usa esta instrucción para obtener la consulta
CREATE de las tablas del sistema,
obtendrá una consulta ficticia que solo declara la estructura de la tabla,
pero no puede usarse para crearla.SHOW DATABASES
Sintaxis
Syntax
Ejemplos
SHOW para obtener los nombres de las bases de datos que contienen la secuencia de caracteres ‘de’ en sus nombres:
Query
Response
Query
Response
Query
Response
Query
Response
Véase también
SHOW TABLES
SHOW TABLES muestra una lista de tablas.
Sintaxis
Syntax
FROM, la consulta devuelve una lista de tablas de la base de datos actual.
Esta sentencia es idéntica a la siguiente consulta:
Ejemplos
SHOW TABLES para encontrar todas las tablas que contienen ‘user’ en su nombre:
Query
Response
Query
Response
Query
Response
Query
Response
Véase también
SHOW COLUMNS
SHOW COLUMNS muestra una lista de columnas.
Sintaxis
Syntax
<db>.<table>,
lo que significa que FROM tab FROM db y FROM db.tab son equivalentes.
Si no se especifica ninguna base de datos, la consulta devuelve la lista de columnas de la base de datos actual.
También hay dos palabras clave opcionales: EXTENDED y FULL. La palabra clave EXTENDED actualmente no tiene ningún efecto
y existe por compatibilidad con MySQL. La palabra clave FULL hace que la salida incluya las columnas collation, comment y privilege.
La instrucción SHOW COLUMNS genera una tabla de resultados con la siguiente estructura:
| Columna | Descripción | Tipo |
|---|---|---|
field | El nombre de la columna | String |
type | El tipo de dato de la columna. Si la consulta se realizó a través del MySQL wire protocol, se muestra el nombre de tipo equivalente en MySQL. | String |
null | YES si el tipo de dato de la columna es Nullable, NO en caso contrario | String |
key | PRI si la columna forma parte de la clave primaria, SOR si la columna forma parte de la clave de ordenación; vacío en caso contrario | String |
default | Expresión predeterminada de la columna si es de tipo ALIAS, DEFAULT o MATERIALIZED; en caso contrario, NULL. | Nullable(String) |
extra | Información adicional, actualmente sin usar | String |
collation | (solo si se especificó la palabra clave FULL) Intercalación de la columna, siempre NULL porque ClickHouse no tiene intercalaciones por columna | Nullable(String) |
comment | (solo si se especificó la palabra clave FULL) Comentario de la columna | String |
privilege | (solo si se especificó la palabra clave FULL) El privilegio que tiene en esta columna, actualmente no disponible | String |
Ejemplos
SHOW COLUMNS para obtener información sobre todas las columnas de la tabla ‘orders’,
a partir de ‘delivery_’:
Query
Response
Véase también
SHOW DICTIONARIES
SHOW DICTIONARIES muestra una lista de Diccionarios.
Sintaxis
Syntax
FROM, la consulta devuelve la lista de diccionarios de la base de datos actual.
Puede obtener los mismos resultados que con la consulta SHOW DICTIONARIES de la siguiente manera:
Ejemplos
system cuyos nombres contienen reg.
Query
Response
SHOW INDEX
system.tables (para
las claves primarias) y system.data_skipping_indices (para los índices de omisión de datos)
proporcionan información equivalente, pero de una manera más propia de ClickHouse.
Sintaxis
Syntax
<db>.<table>; es decir, FROM tab FROM db y FROM db.tab son
equivalentes. Si no se especifica ninguna base de datos, la consulta usa la base de datos actual.
La palabra clave opcional EXTENDED actualmente no tiene ningún efecto y existe por compatibilidad con MySQL.
La instrucción produce una tabla de resultados con la siguiente estructura:
| Columna | Descripción | Tipo |
|---|---|---|
table | El nombre de la tabla. | String |
non_unique | Siempre 1, ya que ClickHouse no admite restricciones de unicidad. | UInt8 |
key_name | El nombre del índice; PRIMARY si el índice es un índice de clave primaria. | String |
seq_in_index | Para un índice de clave primaria, la posición de la columna a partir de 1. Para un índice de omisión de datos: siempre 1. | UInt8 |
column_name | Para un índice de clave primaria, el nombre de la columna. Para un índice de omisión de datos: '' (cadena vacía); consulte el campo “expression”. | String |
collation | El orden de la columna en el índice: A si es ascendente, D si es descendente, NULL si no está ordenada. | Nullable(String) |
cardinality | Una estimación de la cardinalidad del índice (número de valores únicos en el índice). Actualmente siempre es 0. | UInt64 |
sub_part | Siempre NULL porque ClickHouse no admite prefijos de índice como MySQL. | Nullable(String) |
packed | Siempre NULL porque ClickHouse no admite índices packed (como MySQL). | Nullable(String) |
null | Actualmente no se utiliza | |
index_type | El tipo de índice, p. ej., PRIMARY, MINMAX, BLOOM_FILTER, etc. | String |
comment | Información adicional sobre el índice; actualmente siempre '' (cadena vacía). | String |
index_comment | '' (cadena vacía) porque los índices de ClickHouse no pueden tener un campo COMMENT (como en MySQL). | String |
visible | Si el índice es visible para el optimizador, siempre YES. | String |
expression | Para un índice de omisión de datos, la expresión del índice. Para un índice de clave primaria: '' (cadena vacía). | String |
Ejemplos
SHOW INDEX para obtener información sobre todos los índices de la tabla ‘tbl’
Query
Response
Véase también
SHOW PROCESSLIST
system.processes, que contiene una lista de las consultas que se están procesando en ese momento, excluidas las consultas SHOW PROCESSLIST.
Sintaxis
Syntax
SELECT * FROM system.processes devuelve datos sobre todas las consultas en curso.
SHOW GRANTS
SHOW GRANTS muestra los privilegios de un usuario.
Sintaxis
Syntax
WITH IMPLICIT permite mostrar los privilegios implícitos (p. ej., GRANT SELECT ON system.one)
El modificador FINAL combina todos los privilegios del usuario y los de sus roles concedidos (con herencia)
SHOW CREATE USER
SHOW CREATE USER muestra los parámetros que se utilizaron al crear un usuario.
Sintaxis
Syntax
SHOW CREATE ROLE
SHOW CREATE ROLE muestra los parámetros que se utilizaron al crear el rol.
Sintaxis
Syntax
SHOW CREATE ROW POLICY
SHOW CREATE ROW POLICY muestra los parámetros utilizados en la creación de la ROW POLICY.
Sintaxis
Syntax
SHOW CREATE QUOTA
SHOW CREATE QUOTA muestra los parámetros utilizados en la creación de cuotas.
Sintaxis
Syntax
SHOW CREATE SETTINGS PROFILE
SHOW CREATE SETTINGS PROFILE muestra los parámetros utilizados al crear el perfil de configuración.
Sintaxis
Syntax
SHOW USERS
SHOW USERS devuelve una lista de nombres de cuentas de usuario.
Para ver los parámetros de las cuentas de usuario, consulte la tabla del sistema system.users.
Sintaxis
Syntax
SHOW ROLES
SHOW ROLES devuelve una lista de roles.
Para consultar otros parámetros,
consulte las tablas del sistema system.roles y system.role_grants.
Sintaxis
Syntax
SHOW PROFILES
SHOW PROFILES devuelve una lista de perfiles de configuración.
Para ver los parámetros de las cuentas de usuario, consulte la tabla del sistema settings_profiles.
Sintaxis
Syntax
SHOW POLICIES
SHOW POLICIES devuelve una lista de políticas de fila para la tabla especificada.
Para ver los parámetros de las cuentas de usuario, consulte la tabla del sistema system.row_policies.
Sintaxis
Syntax
SHOW QUOTAS
SHOW QUOTAS devuelve una lista de cuotas.
Para consultar los parámetros de las cuotas, vea la tabla del sistema system.quotas.
Sintaxis
Syntax
SHOW QUOTA
SHOW QUOTA devuelve el consumo de cuota para todos los usuarios o para el usuario actual.
Para ver otros parámetros, consulte las tablas del sistema system.quotas_usage y system.quota_usage.
Sintaxis
Syntax
SHOW ACCESS
SHOW ACCESS muestra todos los usuarios, roles, perfiles, etc., y todos sus privilegios.
Sintaxis
Syntax
SHOW CLUSTER(S)
SHOW CLUSTER(S) devuelve una lista de clústeres.
Todos los clústeres disponibles se muestran en la tabla system.clusters.
La consulta
SHOW CLUSTER name muestra cluster, shard_num, replica_num, host_name, host_address y port de la tabla system.clusters para el nombre de clúster especificado.Sintaxis
Syntax
Ejemplos
Query
Response
Query
Response
Query
Response
SHOW SETTINGS
SHOW SETTINGS devuelve una lista de los ajustes del sistema y sus valores.
Selecciona datos de la tabla system.settings.
Sintaxis
Syntax
Cláusulas
LIKE|ILIKE permiten especificar un patrón de coincidencia para el nombre del SETTING. Puede contener comodines como % o _. La cláusula LIKE es sensible a mayúsculas y minúsculas; ILIKE, no.
Cuando se usa la cláusula CHANGED, la consulta devuelve solo los SETTING modificados con respecto a sus valores predeterminados.
Ejemplos
LIKE:
Query
Response
ILIKE:
Query
Response
CHANGED:
Query
Response
SHOW SETTING
SHOW SETTING devuelve el valor del SETTING correspondiente al nombre de SETTING especificado.
Sintaxis
Syntax
Véase también
- tabla
system.settings
SHOW FILESYSTEM CACHES
Ejemplos
Query
Response
Véase también
- la tabla
system.settings
SHOW ENGINES
SHOW ENGINES muestra el contenido de la tabla system.table_engines,
que contiene la descripción de los motores de tabla admitidos por el servidor y la información sobre las funcionalidades que admiten.
Sintaxis
Syntax
Véase también
- tabla system.table_engines
SHOW FUNCTIONS
SHOW FUNCTIONS muestra el contenido de la tabla system.functions.
Sintaxis
Syntax
LIKE o ILIKE, la consulta devuelve una lista de funciones del sistema cuyos nombres coinciden con el <pattern> indicado.
Véase también
- Tabla
system.functions
SHOW MERGES
SHOW MERGES devuelve una lista de fusiones.
Todas las fusiones se muestran en la tabla system.merges:
| Columna | Descripción |
|---|---|
table | Nombre de la tabla. |
database | Nombre de la base de datos en la que se encuentra la tabla. |
estimate_complete | Tiempo estimado para completarse (en segundos). |
elapsed | Tiempo transcurrido (en segundos) desde que comenzó la fusión. |
progress | Porcentaje de trabajo completado (del 0 al 100 %). |
is_mutation | 1 si este proceso es una mutación de parte. |
size_compressed | Tamaño total de los datos comprimidos de las partes fusionadas. |
memory_usage | Consumo de memoria del proceso de fusión. |
Sintaxis
Syntax
Ejemplos
Query
Response
Query
Response
SHOW CREATE MASKING POLICY
SHOW CREATE MASKING POLICY muestra los parámetros utilizados al crear la política de enmascaramiento.
Sintaxis
Syntax