- Schéma :
Vue COLUMNS¶
Cette vue Utilisation du compte affiche une ligne pour chaque colonne des tables définies dans le compte.
- Voir aussi :
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 |
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 |
IDENTITY_ORDERED |
TEXT |
Si « |
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 :
|
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;