Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

SHOW COLUMNS - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

SHOW COLUMNS

Affiche la liste de colonnes d’une table ainsi que certains attributs de colonne.

Chaque ligne de sortie se compose d’une liste séparée par des virgules indiquant le nom de la base de données, le nom du schéma, le nom de la table, le nom de la colonne, la position ordinale, la valeur par défaut de la colonne, le caractère nullable ou non, le type de données, la longueur maximale en caractères, la précision numérique et des remarques. Pour obtenir plus d’informations sur ces attributs, consultez SVV_ALL_COLUMNS.

Si le résultat de la commande SHOW COLUMNS compte plus de 10 000 colonnes, une erreur est renvoyée.

Autorisations requises

Pour afficher une colonne dans un tableau Amazon Redshift, l'utilisateur actuel doit satisfaire à l'un des critères suivants :

  • Être un super-utilisateur.

  • Soyez le propriétaire de la table.

  • Le privilège USAGE a été accordé sur le schéma parent et le privilège SELECT sur la table ou le privilège SELECT sur la colonne.

Syntaxe

SHOW COLUMNS FROM TABLE database_name.schema_name.table_name [LIKE 'filter_pattern'] [LIMIT row_limit ]

Paramètres

database_name

Nom de la base de données qui contient les tables à répertorier.

Pour afficher les tables dans un AWS Glue Data Catalog, spécifiez (awsdatacatalog) comme nom de base de données et assurez-vous que la configuration du système data_catalog_auto_mount est définie surtrue. Pour de plus amples informations, veuillez consulter ALTER SYSTEM.

nom_schéma

Nom du schéma qui contient les tables à répertorier.

Pour afficher AWS Glue Data Catalog les tables, indiquez le nom AWS Glue de la base de données comme nom du schéma.

table_name

Nom de la table qui contient les colonnes à répertorier.

filter_pattern

Expression de caractères UTF-8 valide constituée d’un modèle à mettre en correspondance avec les noms de tables. L’option LIKE effectue une mise en correspondance sensible à la casse qui prend en charge les métacaractères de mise en correspondance de modèle suivants :

Métacaractère Description
% Met en correspondance une séquence de zéro ou plusieurs caractères.
_ Met en correspondance un seul caractère.

Si filter_pattern ne contient pas de métacaractères, le modèle représente uniquement la chaîne elle-même ; dans ce cas, LIKE a la même fonction que l’opérateur d’égalité.

row_limit

Nombre maximal de lignes à renvoyer. La valeur de row_limit peut aller de 0 à 10 000.

Exemples

L’exemple suivant montre les colonnes de la base de données Amazon Redshift nommée sample_data_dev qui se trouvent dans le schéma tickit et la table event.

SHOW COLUMNS FROM TABLE sample_data_dev.tickit.event; database_name | schema_name | table_name | column_name | ordinal_position | column_default | is_nullable | data_type | character_maximum_length | numeric_precision | numeric_scale | remarks -------------------+-------------+------------+-------------+------------------+----------------+-------------+------------------------------+--------------------------+-------------------+------------------------ sample_data_dev | tickit | event | eventid | 1 | NULL | NO | integer | NULL | 32 | 0 | NULL sample_data_dev | tickit | event | eventid | 2 | NULL | NO | smallint | NULL | 16 | 0 | NULL sample_data_dev | tickit | event | eventid | 3 | NULL | NO | smallint | NULL | 16 | 0 | NULL sample_data_dev | tickit | event | eventid | 4 | NULL | NO | smallint | NULL | 16 | 0 | NULL sample_data_dev | tickit | event | eventid | 5 | NULL | YES | character varying | 200 | NULL | NULL | NULL sample_data_dev | tickit | event | eventid | 6 | NULL | YES | timestamp without time zo... | NULL | NULL | NULL | NULL

L'exemple suivant montre les tables de la AWS Glue Data Catalog base de données nommée awsdatacatalog qui figurent dans le schéma batman et la tablenation. La sortie est limitée à 2 lignes.

SHOW COLUMNS FROM TABLE awsdatacatalog.batman.nation LIMIT 2; database_name | schema_name | table_name | column_name | ordinal_position | column_default | is_nullable | data_type | character_maximum_length | numeric_precision | remarks ----------------+-------------+------------+-------------+------------------+----------------+-------------+-----------+--------------------------+-------------------+--------- awsdatacatalog | batman | nation | n_nationkey | 1 | | | integer | | | awsdatacatalog | batman | nation | n_name | 2 | | | character | | |

Rubrique suivante :

SHOW EXTERNAL TABLE

Rubrique précédente :

MONTRER
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.