Vue COLUMNS¶
Cette vue Schéma d’information affiche une ligne pour chaque colonne dans les tables définies dans la base de données spécifiée (ou actuelle).
- Voir aussi :
Colonnes¶
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 |
Table ou vue à laquelle appartient la colonne. |
COLUMN_NAME |
TEXT |
Nom de la colonne. |
ORDINAL_POSITION |
NUMBER |
Position ordinale de la colonne dans la table. |
COLUMN_DEFAULT |
TEXT |
Valeur par défaut de la colonne. |
IS_NULLABLE |
TEXT |
« YES » si la colonne peut contenir NULL, sinon “NO”. |
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 |
NUMBER |
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 |
NUMBER |
Non applicable pour Snowflake. |
DTD_IDENTIFIER |
TEXT |
Non applicable pour Snowflake. |
IS_SELF_REFERENCING |
TEXT |
Non applicable pour Snowflake. |
IS_IDENTITY |
TEXT |
Si cette 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 accepte uniquement le paramètre BY DEFAULT. |
IDENTITY_START |
TEXT |
La valeur START de |
IDENTITY_INCREMENT |
TEXT |
La valeur INCREMENT de |
IDENTITY_MAXIMUM |
TEXT |
Non applicable pour Snowflake. |
IDENTITY_MINIMUM |
TEXT |
Non applicable pour Snowflake. |
IDENTITY_CYCLE |
TEXT |
Si la valeur d’une colonne d’identité peut être cyclique. Snowflake accepte uniquement le paramètre NO CYCLE. |
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 cette colonne. |
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.
Exemples¶
Récupérer toutes les colonnes de la table myTable
définie dans la base de données mydb
:
USE DATABASE mydb;
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'myTable';