Skip to main content

Description

Contient les métadonnées de chaque table connue du serveur. Les tables Detached ne sont pas affichées dans system.tables. Les tables temporaires ne sont visibles dans system.tables que dans la session où elles ont été créées. Elles sont affichées avec le champ database vide et l’indicateur is_temporary activé.

Colonnes

  • database (String) — Nom de la base de données à laquelle appartient la table.
  • name (String) — Nom de la table.
  • uuid (UUID) — UUID de la table (base de données Atomic).
  • engine (String) — Nom du moteur de table (sans paramètres).
  • is_temporary (UInt8) — Indicateur précisant si la table est temporaire.
  • data_paths (Array(String)) — Chemins d’accès aux données de la table dans les systèmes de fichiers.
  • metadata_path (String) — Chemin d’accès aux métadonnées de la table dans le système de fichiers.
  • metadata_modification_time (DateTime) — Heure de la dernière modification des métadonnées de la table.
  • metadata_version (Int32) — Version des métadonnées pour une table ReplicatedMergeTree, 0 pour les autres tables.
  • dependencies_database (Array(String)) — Dépendances de la base de données.
  • dependencies_table (Array(String)) — Dépendances de la table (vues matérialisées de la table actuelle).
  • create_table_query (String) — Requête utilisée pour créer la table.
  • engine_full (String) — Paramètres du moteur de table.
  • as_select (String) — Requête SELECT de la vue.
  • parameterized_view_parameters (Array(Tuple(name String, type String))) — Paramètres de la vue paramétrée.
  • partition_key (String) — Expression de clé de partition spécifiée dans la table.
  • sorting_key (String) — Expression de clé de tri spécifiée dans la table.
  • primary_key (String) — Expression de clé primaire spécifiée dans la table.
  • sampling_key (String) — Expression de clé d’échantillonnage spécifiée dans la table.
  • unique_key (String) — Expression de clé unique spécifiée dans la table (clause UNIQUE KEY).
  • skipping_indices_types (Array(String)) — Tableau des types distincts d’indices de saut de données définis sur la table (par exemple, minmax, set, bloom_filter, ngrambf_v1, tokenbf_v1, text, vector_similarity). Vide pour les tables sans indices de saut.
  • storage_policy (String) — Politique de stockage. S’applique aux tables utilisant les moteurs MergeTree et Distributed.
  • total_rows (Nullable(UInt64)) — Nombre total de lignes, s’il est possible de déterminer rapidement le nombre exact de lignes de la table, sinon NULL (y compris pour la table Buffer sous-jacente).
  • total_bytes (Nullable(UInt64)) — Nombre total d’octets, s’il est possible de déterminer rapidement le nombre exact d’octets occupés par la table dans le stockage, sinon NULL (hors stockage sous-jacent). Si la table stocke des données sur disque, renvoie l’espace disque utilisé (c’est-à-dire compressé). Si la table stocke des données en mémoire, renvoie une estimation du nombre d’octets utilisés en mémoire.
  • total_bytes_uncompressed (Nullable(UInt64)) — Nombre total d’octets non compressés, s’il est possible de déterminer rapidement le nombre exact d’octets à partir des sommes de contrôle des parties de la table dans le stockage, sinon NULL (sans tenir compte du stockage sous-jacent, le cas échéant).
  • parts (Nullable(UInt64)) — Nombre total de parties de cette table.
  • active_parts (Nullable(UInt64)) — Nombre de parties actives de cette table.
  • total_marks (Nullable(UInt64)) — Nombre total de marques dans toutes les parties de cette table.
  • active_on_fly_data_mutations (UInt64) — Nombre total de mutations de données actives (UPDATE et DELETE) pouvant être appliquées à la volée.
  • active_on_fly_alter_mutations (UInt64) — Nombre total de mutations ALTER actives (MODIFY COLUMN) pouvant être appliquées à la volée.
  • active_on_fly_metadata_mutations (UInt64) — Nombre total de mutations de métadonnées actives (RENAME) pouvant être appliquées à la volée.
  • columns_descriptions_cache_size (UInt64) — Taille du cache des descriptions de colonnes pour les tables *MergeTree
  • lifetime_rows (Nullable(UInt64)) — Nombre total de lignes INSERTées depuis le démarrage du serveur (uniquement pour les tables Buffer).
  • lifetime_bytes (Nullable(UInt64)) — Nombre total d’octets INSERTés depuis le démarrage du serveur (uniquement pour les tables Buffer).
  • comment (String) — Commentaire de la table.
  • has_own_data (UInt8) — Indicateur précisant si la table stocke elle-même des données sur disque ou accède uniquement à une autre source.
  • loading_dependencies_database (Array(String)) — Dépendances de chargement de la base de données (liste des objets devant être chargés avant l’objet actuel).
  • loading_dependencies_table (Array(String)) — Dépendances de chargement de la table (liste des objets devant être chargés avant l’objet actuel).
  • loading_dependent_database (Array(String)) — Base de données dépendante lors du chargement.
  • loading_dependent_table (Array(String)) — Table dépendante lors du chargement.
  • target_database (String) — Pour une vue matérialisée, base de données de la table de destination dans laquelle la vue écrit (cible TO ou table implicite .inner.*). Vide pour les autres moteurs.
  • target_table (String) — Pour une vue matérialisée, nom de la table de destination dans laquelle la vue écrit (cible TO ou table implicite .inner.*). Vide pour les autres moteurs.
  • definer (String) — Nom du définisseur SQL SECURITY utilisé pour la table.
Alias :
  • table — Alias de name.

Exemple

Dernière modification le 14 août 2026