select relname,oid from pg_class
where relname not like 'pg_%'
and relname not like 'sql_%'
and relkind='r';
Lors de la création d'un babillard java, je voulais connaître la date et l'heure de création de la table créée. Cependant, cela ne semblait pas facile à obtenir, j'ai donc cherché une autre méthode. En conséquence, pg_class J'ai décidé d'utiliser une table dans la base de données et une table qui gère les méta-informations de l'index. En conséquence, la valeur unique à chaque table pourrait être obtenue.
Site de référence https://www.postgresql.jp/document/9.4/html/catalog-pg-class.html
・ Rellname: le nom de la table -Oid: une valeur spécifique à la table. Pas de duplication. ・ Relkind: La table est r, l'index est i, la séquence est s, et ainsi de suite.
En les utilisant, j'ai réussi à extraire uniquement les valeurs spécifiques à la table que j'ai créées et leurs noms.
Recommended Posts