PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 10.23 » Interfaces client » Schéma d'information » tables

36.52. tables

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 (parce qu'il en est le propriétaire ou qu'il possède certains privilèges).

Tableau 36.50. Colonnes de tables

NomType de donnéesDescription
table_catalogsql_identifierNom de la base de données qui contient la table (toujours la base de données courante)
table_schemasql_identifierNom du schéma qui contient la table
table_namesql_identifierNom de la table
table_typecharacter_data Type de table : BASE TABLE pour une table de base persistante (le type de table normal), VIEW pour une vue, FOREIGN TABLE pour une table distante ou LOCAL TEMPORARY pour une table temporaire
self_referencing_column_namesql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL.
reference_generationcharacter_dataS'applique à une fonctionnalité non disponible dans PostgreSQL.
user_defined_type_catalogsql_identifier Si la table est une table typée, le nom de la base de données qui contient le type de données sous-jacent (toujours la base de données actuel), sinon NULL.
user_defined_type_schemasql_identifier Si la table est une table typée, le nom du schéma qui contient le type de données sous-jacent, sinon NULL.
user_defined_type_namesql_identifier Si la table est une table typée, le nom du type de données sous-jacent, sinon NULL.
is_insertable_intoyes_or_no YES s'il est possible d'insérer des données dans la table, NO dans le cas contraire. (Il est toujours possible d'insérer des données dans une table de base, pas forcément dans les vues.)
is_typedyes_or_noYES si la table est une table typée, NO dans le cas contraire
commit_actioncharacter_dataPas encore implémenté