Vue TABLES

Cette vue du schéma d’information affiche une ligne pour chaque table et vue dans la base de données spécifiée (ou actuelle), y compris les vues du schéma INFORMATION_SCHEMA lui-même.

Voir aussi :

Vue COLUMNS , Vue VIEWS

Colonnes

Nom de la colonne

Type de données

Description

TABLE_CATALOG

TEXT

Base de données à laquelle la table appartient

TABLE_SCHEMA

TEXT

Schéma auquel la table appartient

TABLE_NAME

TEXT

Nom de la table

TABLE_OWNER

TEXT

Nom du rôle propriétaire de la table

TABLE_TYPE

TEXT

Si la table est une table de base, une table temporaire ou une vue

IS_TRANSIENT

TEXT

S’il s’agit d’une table transitoire

CLUSTERING_KEY

TEXT

Clé de clustering pour la table

ROW_COUNT

NUMBER

Nombre de lignes de la table

BYTES

NUMBER

Nombre d’octets accessibles par un balayage de la table

RETENTION_TIME

NUMBER

Nombre de jours pendant lesquels les données historiques sont conservées pour Time Travel

SELF_REFERENCING_COLUMN_NAME

TEXT

Non applicable pour Snowflake.

REFERENCE_GENERATION

TEXT

Non applicable pour Snowflake.

USER_DEFINED_TYPE_CATALOG

TEXT

Non applicable pour Snowflake.

USER_DEFINED_TYPE_SCHEMA

TEXT

Non applicable pour Snowflake.

USER_DEFINED_TYPE_NAME

TEXT

Non applicable pour Snowflake.

IS_INSERTABLE_INTO

TEXT

Non applicable pour Snowflake.

IS_TYPED

TEXT

Non applicable pour Snowflake.

COMMIT_ACTION

TEXT

Non applicable pour Snowflake.

CREATED

TIMESTAMP_LTZ

Heure de création de la table

LAST_ALTERED

TIMESTAMP_LTZ

Heure de dernière modification de la table

AUTO_CLUSTERING_ON

BOOLEAN

Si le clustering automatique est activé pour la table

COMMENT

TEXT

Commentaire pour cette table

Notes sur l’utilisation

  • La vue n’affiche que les objets pour lesquels le rôle actuel de la session s’est vu accorder des privilèges d’accès. La vue n’honore pas le privilège MANAGE GRANTS et peut donc afficher moins d’informations qu’une commande SHOW lorsque les deux sont exécutées par un utilisateur qui détient le privilège MANAGE GRANTS.

  • L’interrogation de la somme (octets) d’une table ne représente pas l’utilisation totale du stockage, car la quantité n’inclut pas l’utilisation de Time Travel et Fail-safe.

  • La vue n’inclut pas les tables qui ont été détruites. Pour afficher les tables détruites, utilisez SHOW TABLES à la place.

  • Pour afficher uniquement les tables de vos requêtes, filtrez à l’aide d’une clause WHERE, par ex. :

    ... WHERE schéma_table != 'INFORMATION_SCHEMA'

Exemples

Récupérer la taille (en octets) de toutes les tables dans tous les schémas de la base de données mydatabase :

SELECT TABLE_SCHEMA,SUM(BYTES)
    FROM mydatabase.information_schema.tables
    GROUP BY TABLE_SCHEMA;