Passer au contenu principal
SHOW CREATE (TABLE|DATABASE|USER) masque les secrets, sauf si les paramètres suivants sont activés :De plus, l’utilisateur doit disposer du privilège displaySecretsInShowAndSelect.

SHOW CREATE TABLE | DICTIONARY | VIEW | DATABASE

Ces instructions renvoient une unique colonne de type String, contenant la requête 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

Cette instruction affiche la liste de toutes les bases de données.

Syntaxe

Syntax
Elle est identique à la requête :

Exemples

Dans cet exemple, nous utilisons SHOW pour afficher les noms des bases de données contenant la séquence de caractères ‘de’ dans leur nom :
Query
Response
Nous pouvons également le faire sans tenir compte de la casse :
Query
Response
Ou obtenez les noms des bases de données qui ne contiennent pas ‘de’ :
Query
Response
Enfin, nous pouvons obtenir les noms des deux premières bases de données :
Query
Response

Voir aussi

SHOW TABLES

L’instruction SHOW TABLES affiche la liste des tables.

Syntaxe

Syntax
Si la clause 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

Dans cet exemple, nous utilisons l’instruction SHOW TABLES pour répertorier toutes les tables contenant ‘user’ dans leur nom :
Query
Response
Nous pouvons également le faire sans tenir compte de la casse :
Query
Response
Ou, pour trouver des tables dont le nom ne contient pas la lettre ‘s’ :
Query
Response
Enfin, nous pouvons obtenir uniquement les noms des deux premières tables :
Query
Response

Voir aussi

SHOW COLUMNS

L’instruction SHOW COLUMNS affiche la liste des colonnes.

Syntaxe

Syntax
Le nom de la base de données et de la table peut être indiqué sous une forme abrégée, <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 :

Exemples

Dans cet exemple, nous utiliserons l’instruction SHOW COLUMNS pour obtenir des informations sur toutes les colonnes de la table ‘orders’, à partir de ‘delivery_’:
Query
Response

Voir aussi

SHOW DICTIONARIES

L’instruction SHOW DICTIONARIES affiche la liste des Dictionaries.

Syntaxe

Syntax
Si la clause 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

La requête suivante sélectionne les deux premières lignes de la liste des tables dans la base de données system, dont le nom contient reg.
Query
Response

SHOW INDEX

Affiche une liste des index primaires et des index de saut de données d’une table. Cette instruction existe principalement pour assurer la compatibilité avec MySQL. Les tables système 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
Le nom de la base de données et celui de la table peuvent être indiqués sous forme abrégée sous la forme <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 :

Exemples

Dans cet exemple, nous utilisons l’instruction SHOW INDEX pour obtenir des informations sur tous les index de la table ‘tbl’
Query
Response

Voir aussi

SHOW PROCESSLIST

Affiche le contenu de la table system.processes, qui contient la liste des requêtes en cours de traitement à cet instant, à l’exception des requêtes SHOW PROCESSLIST.

Syntaxe

Syntax
La requête SELECT * FROM system.processes renvoie des informations sur toutes les requêtes actuellement en cours d’exécution.
Exécutez dans le terminal :

SHOW GRANTS

L’instruction SHOW GRANTS affiche les privilèges d’un utilisateur.

Syntaxe

Syntax
Si aucun utilisateur n’est spécifié, la requête renvoie les privilèges de l’utilisateur courant. Le modificateur 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

L’instruction SHOW CREATE USER affiche les paramètres utilisés lors de la création de l’utilisateur.

Syntaxe

Syntax

SHOW CREATE ROLE

L’instruction SHOW CREATE ROLE affiche les paramètres utilisés lors de la création du rôle.

Syntaxe

Syntax

SHOW CREATE ROW POLICY

L’instruction SHOW CREATE ROW POLICY affiche les paramètres utilisés lors de la création d’une ROW POLICY.

Syntaxe

Syntax

SHOW CREATE QUOTA

L’instruction SHOW CREATE QUOTA affiche les paramètres utilisés lors de la création du quota.

Syntaxe

Syntax

SHOW CREATE SETTINGS PROFILE

L’instruction SHOW CREATE SETTINGS PROFILE affiche les paramètres utilisés lors de la création du profil de paramètres.

Syntaxe

Syntax

SHOW USERS

L’instruction 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

L’instruction 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

L’instruction 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

L’instruction 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

L’instruction 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

L’instruction 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

L’instruction SHOW ACCESS affiche tous les utilisateurs, rôles, profils, etc., ainsi que toutes leurs autorisations.

Syntaxe

Syntax

SHOW CLUSTER(S)

L’instruction 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

L’instruction 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

Requête avec la clause LIKE :
Query
Response
Requête utilisant la clause ILIKE :
Query
Response
Requête avec la clause CHANGED :
Query
Response

SHOW SETTING

L’instruction SHOW SETTING affiche la valeur du paramètre pour le nom de paramètre indiqué.

Syntaxe

Syntax

Voir aussi

SHOW FILESYSTEM CACHES

Exemples

Query
Response

Voir aussi

SHOW ENGINES

L’instruction 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

SHOW FUNCTIONS

L’instruction SHOW FUNCTIONS affiche le contenu de la table system.functions.

Syntaxe

Syntax
Si l’une des clauses 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

SHOW MERGES

L’instruction SHOW MERGES renvoie la liste des fusions. Toutes les fusions sont répertoriées dans la table system.merges :

Syntaxe

Syntax

Exemples

Query
Response
Query
Response

SHOW CREATE MASKING POLICY

L’instruction SHOW CREATE MASKING POLICY affiche les paramètres utilisés lors de la création d’une politique de masquage.

Syntaxe

Syntax
Dernière modification le 25 juin 2026