PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PostgreSQL:Thời gian tạo bảng

Tôi đã xem qua các bảng pg_ * và tôi không thể tìm thấy bất kỳ lần tạo nào trong đó. Có thể xác định vị trí các tệp bảng, nhưng trên Linux, bạn không thể có thời gian tạo tệp. Vì vậy, tôi nghĩ câu trả lời là bạn chỉ có thể tìm thấy thông tin này trên Windows, bằng cách sử dụng các bước sau:

  • lấy id cơ sở dữ liệu với select datname, datdba from pg_database;
  • lấy id mã tệp bảng bằng select relname, relfilenode from pg_class;
  • tìm tệp bảng và tra cứu thời gian tạo của nó; Tôi nghĩ vị trí phải là một cái gì đó giống như <PostgreSQL folder>/main/base/<database id>/<table filenode id> (không chắc nó là gì trên 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. Liquibase / PostgreSQL:Làm thế nào để bảo vệ bảng trường hợp chính xác?

  2. PostgreSQL 12:Khóa ngoại và bảng phân vùng

  3. Sự phát triển của khả năng chịu lỗi trong PostgreSQL:Cam kết đồng bộ

  4. Làm thế nào để ghi DataFrame vào bảng postgres?

  5. Sắp xếp / đối chiếu / thứ tự không chính xác với khoảng trắng trong Postgresql 9.4