[JAVA] Extraire la valeur identifiable de manière unique de la table créée par PostgreSQL

Conclusion

select relname,oid from pg_class 
where relname not like 'pg_%'
and relname not like 'sql_%' 
and relkind='r';

Contexte

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

Détails

・ 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

Extraire la valeur identifiable de manière unique de la table créée par PostgreSQL
Récupère le nom d'objet de l'instance créée par le nouvel opérateur
Examiner le contenu du fichier WAR généré par le projet créé par Spring Initializr
[Ruby] Je souhaite extraire uniquement la valeur du hachage et uniquement la clé
Samshin sur la valeur du champ caché
Utilisez la méthode where pour affiner en vous référant à la valeur d'un autre modèle.