sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL:Tid för att skapa tabeller

Jag tittade igenom pg_*-tabellerna, och jag kunde inte hitta några skapelsetider där. Det är möjligt att lokalisera tabellfilerna, men då på Linux kan du inte få tid för att skapa filer. Så jag tror att svaret är att du bara kan hitta den här informationen på Windows genom att använda följande steg:

  • hämta databas-id med select datname, datdba from pg_database;
  • hämta tabellen filnods-id med select relname, relfilenode from pg_class;
  • hitta tabellfilen och slå upp dess skapelsetid; Jag tror att platsen borde vara något i stil med <PostgreSQL folder>/main/base/<database id>/<table filenode id> (inte säker på vad det är på Windows).


  1. Hur man kontrollerar om en tabell finns i SQLite

  2. FORALL-uttalande med INDICES-OF Bound-klausul i Oracle Database

  3. SQL-fråga för att komprimera dubbletter av värden efter datumintervall

  4. 3 områden som kommer att dra nytta av att använda ett SQL Server-prestandaövervakningsverktyg