PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PostgreSQL:czas utworzenia tabeli

Przejrzałem tabele pg_* i nie znalazłem tam żadnych czasów tworzenia. Możliwe jest zlokalizowanie plików tabeli, ale w Linuksie nie można uzyskać czasu utworzenia pliku. Myślę więc, że odpowiedź jest taka, że ​​te informacje można znaleźć tylko w systemie Windows, wykonując następujące czynności:

  • pobierz identyfikator bazy danych za pomocą select datname, datdba from pg_database;
  • pobierz identyfikator węzła pliku tabeli za pomocą select relname, relfilenode from pg_class;
  • znajdź plik tabeli i sprawdź czas jego utworzenia; Myślę, że lokalizacja powinna wyglądać jak <PostgreSQL folder>/main/base/<database id>/<table filenode id> (nie jestem pewien, co to jest w systemie Windows).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najszybsze sprawdzenie, czy wiersz istnieje w PostgreSQL

  2. Czy mogę poprosić Postgresql o ignorowanie błędów w transakcji?

  3. Dziwne zachowanie w Postgresql

  4. Dlaczego Postgres mówi, że kolumna nie istnieje?

  5. Konwertuj plik zrzutu SQLITE SQL na POSTGRESQL