Schéma :

ACCOUNT_USAGE

Vue COLUMNS

Cette vue Utilisation du compte affiche une ligne pour chaque colonne des tables définies dans le compte.

Voir aussi :

Vue DATABASES

Colonnes

Colonne

Type de données

Description

COLUMN_ID

NUMBER

Identifiant interne / généré par le système pour la colonne.

COLUMN_NAME

TEXT

Nom de la colonne.

TABLE_ID

NUMBER

Identifiant interne / généré par le système pour la table ou la vue pour la colonne.

TABLE_NAME

TEXT

Table ou vue à laquelle appartient la colonne.

TABLE_SCHEMA_ID

NUMBER

Identifiant interne / généré par le système pour le schéma de la table ou de la vue pour la colonne.

TABLE_SCHEMA

TEXT

Schéma auquel la table ou la vue appartient.

TABLE_CATALOG_ID

NUMBER

Identifiant interne / généré par le système pour la base de données de la table ou la vue de la colonne.

TABLE_CATALOG

TEXT

Base de données à laquelle la table ou la vue appartient.

ORDINAL_POSITION

NUMBER

Position ordinale de la colonne dans la table / vue.

COLUMN_DEFAULT

TEXT

Valeur par défaut de la colonne.

IS_NULLABLE

TEXT

Indique si la colonne autorise les valeurs NULL.

DATA_TYPE

TEXT

Type de données de la colonne.

CHARACTER_MAXIMUM_LENGTH

NUMBER

Longueur maximale en caractères des colonnes de chaîne.

CHARACTER_OCTET_LENGTH

NUMBER

Longueur maximale en octets des colonnes de chaîne.

NUMERIC_PRECISION

NUMBER

Précision numérique des colonnes numériques.

NUMERIC_PRECISION_RADIX

NUMBER

Rayon de précision des colonnes numériques.

NUMERIC_SCALE

NUMBER

Échelle des colonnes numériques.

DATETIME_PRECISION

NUMBER

Non applicable pour Snowflake.

INTERVAL_TYPE

TEXT

Non applicable pour Snowflake.

INTERVAL_PRECISION

TEXT

Non applicable pour Snowflake.

CHARACTER_SET_CATALOG

TEXT

Non applicable pour Snowflake.

CHARACTER_SET_SCHEMA

TEXT

Non applicable pour Snowflake.

CHARACTER_SET_NAME

TEXT

Non applicable pour Snowflake.

COLLATION_CATALOG

TEXT

Non applicable pour Snowflake.

COLLATION_SCHEMA

TEXT

Non applicable pour Snowflake.

COLLATION_NAME

TEXT

Non applicable pour Snowflake.

DOMAIN_CATALOG

TEXT

Non applicable pour Snowflake.

DOMAIN_SCHEMA

TEXT

Non applicable pour Snowflake.

DOMAIN_NAME

TEXT

Non applicable pour Snowflake.

UDT_CATALOG

TEXT

Non applicable pour Snowflake.

UDT_SCHEMA

TEXT

Non applicable pour Snowflake.

UDT_NAME

TEXT

Non applicable pour Snowflake.

SCOPE_CATALOG

TEXT

Non applicable pour Snowflake.

SCOPE_SCHEMA

TEXT

Non applicable pour Snowflake.

SCOPE_NAME

TEXT

Non applicable pour Snowflake.

MAXIMUM_CARDINALITY

TEXT

Non applicable pour Snowflake.

DTD_IDENTIFIER

TEXT

Non applicable pour Snowflake.

IS_SELF_REFERENCING

TEXT

Non applicable pour Snowflake.

IS_IDENTITY

TEXT

Si la colonne est une colonne d’identité.

IDENTITY_GENERATION

TEXT

Si la valeur d’une colonne d’identité est toujours générée ou seulement générée par défaut. Snowflake ne prend en charge que BY DEFAULT.

IDENTITY_START

TEXT

Non applicable pour Snowflake.

IDENTITY_INCREMENT

TEXT

Non applicable pour Snowflake.

IDENTITY_MAXIMUM

TEXT

Non applicable pour Snowflake.

IDENTITY_MINIMUM

TEXT

Non applicable pour Snowflake.

IDENTITY_CYCLE

TEXT

Indique si la valeur d’une colonne d’identité autorise le cycle. Snowflake ne prend en charge que NO CYCLE.

IDENTITY_ORDERED

TEXT

Si « YES », la colonne est une colonne d’identité et possède la propriété ORDER. Si « NO », la colonne est une colonne d’identité et possède la propriété NOORDER.

SchemaEvolutionRecord

TEXT

Enregistre des informations sur la dernière évolution de schéma déclenchée pour une colonne de table donnée. Cette colonne contient les sous-zones suivantes :

  • EvolutionType: Le type de l’évolution du schéma déclenchée (ADD_COLUMN ou DROP_NOT_NULL).

  • EvolutionMode: Le mécanisme d’ingestion déclencheur (COPY ou SNOWPIPE).

  • FileName: Le nom du fichier qui a déclenché l’évolution.

  • TriggeringTime : heure approximative à laquelle la colonne a évolué.

  • QueryId ou PipeID: Un identificateur unique de la requête ou du canal déclencheur (QUERY ID pour COPY ou PIPE ID pour SNOWPIPE).

COMMENT

TEXT

Commentaire pour la colonne.

DELETED

TIMESTAMP_LTZ

Date et heure auxquelles la colonne a été supprimée.

Notes sur l’utilisation

  • La latence pour la vue peut aller jusqu’à 90 minutes.

  • La vue ne reconnaît pas le privilège MANAGE GRANTS et peut par conséquent afficher moins d’informations par rapport à une commande SHOW exécutée par un utilisateur détenteur du privilège MANAGE GRANTS.

Exemples

L’exemple suivant permet de récupérer toutes les colonnes de la table myTable définie dans la base de données mydb :

SELECT *
  FROM INFORMATION_SCHEMA.COLUMNS WHERE table_catalog = 'mydb' AND table_name = 'myTable' AND DELETED is null;
Copy