select relname,oid from pg_class
where relname not like 'pg_%'
and relname not like 'sql_%'
and relkind='r';
Beim Erstellen eines Java-Bulletin Boards wollte ich das Erstellungsdatum und die Erstellungszeit der erstellten Tabelle abrufen. Es schien jedoch nicht einfach zu sein, also suchte ich nach einer anderen Methode. Infolgedessen pg_class Ich habe mich für eine Tabelle in der Datenbank und eine Tabelle entschieden, die die Metainformationen des Index verwaltet. Infolgedessen konnte der für jede Tabelle eindeutige Wert erhalten werden.
Referenzseite https://www.postgresql.jp/document/9.4/html/catalog-pg-class.html
・ Rellname: Der Name der Tabelle -Oid: Ein tabellenspezifischer Wert. Nicht duplizieren. ・ Relkind: Tabelle ist r, Index ist i, Sequenz ist s und so weiter.
Mit diesen konnte ich nur die von mir erstellten tabellenspezifischen Werte und deren Namen extrahieren.
Recommended Posts