La vue tables contient toutes les tables et vues définies dans la base de données courantes. Seules sont affichées les tables et vues auxquelles l'utilisateur courant a accès (soit parce qu'il en est le propriétaire soit parce qu'il possède certains droits dessus).
Tableau 32.39. Colonnes de tables
Nom | Type de données | Description |
---|---|---|
table_catalog | sql_identifier | Nom de la base de données contenant la table (toujours la base de données courante) |
table_schema | sql_identifier | Nom du schéma contenant la table |
table_name | sql_identifier | Nom de la table |
table_type | character_data | Type de table : BASE TABLE pour une table de base persistante (le type de table normal), VIEW pour une vue ou LOCAL TEMPORARY pour une table temporaire |
self_referencing_column_name | sql_identifier | S'applique à une fonctionnalité non disponible dans PostgreSQL™. |
reference_generation | character_data | S'applique à une fonctionnalité non disponible dans PostgreSQL™. |
user_defined_type_catalog | sql_identifier | S'applique à une fonctionnalité non disponible dans PostgreSQL™. |
user_defined_type_schema | sql_identifier | S'applique à une fonctionnalité non disponible dans PostgreSQL™. |
user_defined_type_name | sql_identifier | S'applique à une fonctionnalité non disponible dans PostgreSQL™. |
is_insertable_into | character_data | YES s'il est possible d'insérer des données dans la table, NO dans le cas contraire (les tables de base sont toujours dans ce cas, les vues pas forcément.) |
is_typed | character_data | S'applique à une fonctionnalité non disponible dans PostgreSQL™ |
commit_action | character_data | Si la table est temporaire, alors PRESERVE sinon NULL. (Le standard SQL définit d'autres actions de validation pour les tables temporaires, actions qui ne sont pas supportées par PostgreSQL™.) |