SHOW CREATE (TABLE|DATABASE|USER) masque les secrets, sauf si les paramètres suivants sont activés :display_secrets_in_show_and_select(paramètre serveur)format_display_secrets_in_show_and_select(paramètre de format)
displaySecretsInShowAndSelect.SHOW CREATE TABLE | DICTIONARY | VIEW | DATABASE
CREATE utilisée pour créer l’objet indiqué.
Syntaxe
Syntax
Si vous utilisez cette instruction pour obtenir la requête
CREATE des tables système,
vous obtiendrez une requête factice, qui ne fait que déclarer la structure de la table
et ne peut pas être utilisée pour créer une table.SHOW DATABASES
Syntaxe
Syntax
Exemples
SHOW pour afficher les noms des bases de données contenant la séquence de caractères ‘de’ dans leur nom :
Query
Response
Query
Response
Query
Response
Query
Response
Voir aussi
SHOW TABLES
SHOW TABLES affiche la liste des tables.
Syntaxe
Syntax
FROM n’est pas spécifiée, la requête renvoie la liste des tables de la base de données courante.
Cette instruction est identique à la requête suivante :
Exemples
SHOW TABLES pour répertorier toutes les tables contenant ‘user’ dans leur nom :
Query
Response
Query
Response
Query
Response
Query
Response
Voir aussi
SHOW COLUMNS
SHOW COLUMNS affiche la liste des colonnes.
Syntaxe
Syntax
<db>.<table>,
ce qui signifie que FROM tab FROM db et FROM db.tab sont équivalents.
Si aucune base de données n’est indiquée, la requête renvoie la liste des colonnes de la base de données courante.
Il existe également deux mots-clés optionnels : EXTENDED et FULL. Le mot-clé EXTENDED n’a actuellement aucun effet
et existe pour la compatibilité avec MySQL. Le mot-clé FULL ajoute à la sortie les colonnes collation, commentaire et privilège.
L’instruction SHOW COLUMNS produit un tableau de résultats avec la structure suivante :
| Colonne | Description | Type |
|---|---|---|
field | Le nom de la colonne | String |
type | Le type de données de la colonne. Si la requête a été effectuée via le MySQL wire protocol, le type équivalent dans MySQL est affiché. | String |
null | YES si le type de données de la colonne est Nullable, sinon NO | String |
key | PRI si la colonne fait partie de la clé primaire, SOR si la colonne fait partie de la clé de tri, vide sinon | String |
default | Expression par défaut de la colonne si elle est de type ALIAS, DEFAULT ou MATERIALIZED, sinon NULL. | Nullable(String) |
extra | Informations supplémentaires, actuellement inutilisées | String |
collation | (uniquement si le mot-clé FULL a été spécifié) Collation de la colonne, toujours NULL car ClickHouse n’a pas de collations par colonne | Nullable(String) |
comment | (uniquement si le mot-clé FULL a été spécifié) Commentaire de la colonne | String |
privilege | (uniquement si le mot-clé FULL a été spécifié) Le privilège dont vous disposez sur cette colonne, actuellement indisponible | String |
Exemples
SHOW COLUMNS pour obtenir des informations sur toutes les colonnes de la table ‘orders’,
à partir de ‘delivery_’:
Query
Response
Voir aussi
SHOW DICTIONARIES
SHOW DICTIONARIES affiche la liste des Dictionaries.
Syntaxe
Syntax
FROM n’est pas spécifiée, la requête renvoie la liste des dictionnaires de la base de données courante.
Vous pouvez obtenir le même résultat que la requête SHOW DICTIONARIES de la manière suivante :
Exemples
system, dont le nom contient reg.
Query
Response
SHOW INDEX
system.tables (pour les
clés primaires) et system.data_skipping_indices (pour les index de saut de données)
fournissent des informations équivalentes, mais d’une manière plus conforme aux usages natifs de ClickHouse.
Syntaxe
Syntax
<db>.<table> ; autrement dit, FROM tab FROM db et FROM db.tab sont
équivalents. Si aucune base de données n’est spécifiée, la requête utilise la base de données courante.
Le mot-clé facultatif EXTENDED n’a actuellement aucun effet et est présent pour assurer la compatibilité avec MySQL.
L’instruction produit un tableau de résultats ayant la structure suivante :
| Column | Description | Type |
|---|---|---|
table | Le nom de la table. | String |
non_unique | Toujours 1, car ClickHouse ne prend pas en charge les contraintes d’unicité. | UInt8 |
key_name | Le nom de l’index ; PRIMARY si l’index est un index de clé primaire. | String |
seq_in_index | Pour un index de clé primaire, la position de la colonne à partir de 1. Pour un index de saut de données : toujours 1. | UInt8 |
column_name | Pour un index de clé primaire, le nom de la colonne. Pour un index de saut de données : '' (chaîne vide), voir le champ “expression”. | String |
collation | L’ordre de tri de la colonne dans l’index : A pour croissant, D pour décroissant, NULL si non trié. | Nullable(String) |
cardinality | Une estimation de la cardinalité de l’index (nombre de valeurs uniques dans l’index). Actuellement toujours 0. | UInt64 |
sub_part | Toujours NULL, car ClickHouse ne prend pas en charge les préfixes d’index comme MySQL. | Nullable(String) |
packed | Toujours NULL, car ClickHouse ne prend pas en charge les index compactés (comme MySQL). | Nullable(String) |
null | Actuellement inutilisé. | |
index_type | Le type d’index, par ex. PRIMARY, MINMAX, BLOOM_FILTER, etc. | String |
comment | Informations supplémentaires sur l’index, actuellement toujours '' (chaîne vide). | String |
index_comment | '' (chaîne vide), car les index dans ClickHouse ne peuvent pas avoir de champ COMMENT (comme dans MySQL). | String |
visible | Si l’index est visible pour l’optimiseur, toujours YES. | String |
expression | Pour un index de saut de données, l’expression de l’index. Pour un index de clé primaire : '' (chaîne vide). | String |
Exemples
SHOW INDEX pour obtenir des informations sur tous les index de la table ‘tbl’
Query
Response
Voir aussi
SHOW PROCESSLIST
system.processes, qui contient la liste des requêtes en cours de traitement à cet instant, à l’exception des requêtes SHOW PROCESSLIST.
Syntaxe
Syntax
SELECT * FROM system.processes renvoie des informations sur toutes les requêtes actuellement en cours d’exécution.
SHOW GRANTS
SHOW GRANTS affiche les privilèges d’un utilisateur.
Syntaxe
Syntax
WITH IMPLICIT permet d’afficher les privilèges implicites (par ex. GRANT SELECT ON system.one)
Le modificateur FINAL fusionne tous les privilèges accordés à l’utilisateur ainsi qu’à ses rôles attribués (avec héritage)
SHOW CREATE USER
SHOW CREATE USER affiche les paramètres utilisés lors de la création de l’utilisateur.
Syntaxe
Syntax
SHOW CREATE ROLE
SHOW CREATE ROLE affiche les paramètres utilisés lors de la création du rôle.
Syntaxe
Syntax
SHOW CREATE ROW POLICY
SHOW CREATE ROW POLICY affiche les paramètres utilisés lors de la création d’une ROW POLICY.
Syntaxe
Syntax
SHOW CREATE QUOTA
SHOW CREATE QUOTA affiche les paramètres utilisés lors de la création du quota.
Syntaxe
Syntax
SHOW CREATE SETTINGS PROFILE
SHOW CREATE SETTINGS PROFILE affiche les paramètres utilisés lors de la création du profil de paramètres.
Syntaxe
Syntax
SHOW USERS
SHOW USERS renvoie la liste des noms des comptes utilisateur.
Pour afficher les paramètres des comptes utilisateur, consultez la table système system.users.
Syntaxe
Syntax
SHOW ROLES
SHOW ROLES renvoie une liste de rôles.
Pour consulter d’autres paramètres,
reportez-vous aux tables système system.roles et system.role_grants.
Syntaxe
Syntax
SHOW PROFILES
SHOW PROFILES renvoie une liste de profils de paramètres.
Pour afficher les paramètres des comptes d’utilisateur, consultez la table système settings_profiles.
Syntaxe
Syntax
SHOW POLICIES
SHOW POLICIES renvoie une liste des politiques de ligne pour la table spécifiée.
Pour consulter les paramètres des comptes utilisateur, voir la table système system.row_policies.
Syntaxe
Syntax
SHOW QUOTAS
SHOW QUOTAS renvoie une liste de quotas.
Pour consulter les paramètres des quotas, reportez-vous à la table système system.quotas.
Syntaxe
Syntax
SHOW QUOTA
SHOW QUOTA renvoie la consommation du quota pour tous les utilisateurs ou pour l’utilisateur actuel.
Pour afficher d’autres paramètres, consultez les tables système system.quotas_usage et system.quota_usage.
Syntaxe
Syntax
SHOW ACCESS
SHOW ACCESS affiche tous les utilisateurs, rôles, profils, etc., ainsi que toutes leurs autorisations.
Syntaxe
Syntax
SHOW CLUSTER(S)
SHOW CLUSTER(S) renvoie une liste de clusters.
Tous les clusters disponibles sont répertoriés dans la table system.clusters.
La requête
SHOW CLUSTER name affiche les valeurs cluster, shard_num, replica_num, host_name, host_address et port de la table system.clusters pour le nom de cluster spécifié.Syntaxe
Syntax
Exemples
Query
Response
Query
Response
Query
Response
SHOW SETTINGS
SHOW SETTINGS renvoie la liste des paramètres système et de leurs valeurs.
Elle extrait les données de la table system.settings.
Syntaxe
Syntax
Clauses
LIKE|ILIKE permettent de définir un motif de correspondance pour le nom du paramètre. Ce motif peut contenir des caractères génériques tels que % ou _. La clause LIKE est sensible à la casse, ILIKE ne l’est pas.
Lorsque la clause CHANGED est utilisée, la requête renvoie uniquement les paramètres dont la valeur diffère de leur valeur par défaut.
Exemples
LIKE :
Query
Response
ILIKE :
Query
Response
CHANGED :
Query
Response
SHOW SETTING
SHOW SETTING affiche la valeur du paramètre pour le nom de paramètre indiqué.
Syntaxe
Syntax
Voir aussi
- table
system.settings
SHOW FILESYSTEM CACHES
Exemples
Query
Response
Voir aussi
- table
system.settings
SHOW ENGINES
SHOW ENGINES affiche le contenu de la table system.table_engines,
qui contient la description des moteurs de table pris en charge par le serveur, ainsi que des informations sur les fonctionnalités qu’ils prennent en charge.
Syntaxe
Syntax
Voir aussi
- table system.table_engines
SHOW FUNCTIONS
SHOW FUNCTIONS affiche le contenu de la table system.functions.
Syntaxe
Syntax
LIKE ou ILIKE est spécifiée, la requête renvoie une liste des fonctions système dont le nom correspond au <pattern> fourni.
Voir aussi
- table
system.functions
SHOW MERGES
SHOW MERGES renvoie la liste des fusions.
Toutes les fusions sont répertoriées dans la table system.merges :
| Colonne | Description |
|---|---|
table | Nom de la table. |
database | Nom de la base de données à laquelle appartient la table. |
estimate_complete | Temps estimé avant la fin (en secondes). |
elapsed | Temps écoulé (en secondes) depuis le début de la fusion. |
progress | Pourcentage de travail effectué (de 0 à 100 %). |
is_mutation | 1 si ce processus correspond à une mutation de part. |
size_compressed | Taille totale des données compressées des parts fusionnées. |
memory_usage | Consommation mémoire du processus de fusion. |
Syntaxe
Syntax
Exemples
Query
Response
Query
Response
SHOW CREATE MASKING POLICY
SHOW CREATE MASKING POLICY affiche les paramètres utilisés lors de la création d’une politique de masquage.
Syntaxe
Syntax