了解表中列的创建日期
问题的出现原因:
PostgreSQL元数据不包含表中列的创建日期,因此无法从information_schema或PostgreSQL元数据对象中找到。但是可以从其他来源中找到一些有限的可能性来获取这些信息。
解决方法:
A. 查看日志
检查log_statement的值,如果不是none,则可以在PostgreSQL日志中搜索ALTER TABLE命令。如果日志没有被清空,则有机会找到所需信息。
B. 探索数据库文件
可以通过探索数据库文件来获取一些信息,但需要了解PostgreSQL的存储文件布局。如果没有文件系统或超级用户权限,则无法进行此操作。
以上就是解决该问题的方法。
文章整理如下:
PostgreSQL元数据不包含表中列的创建日期,因此无法从information_schema或PostgreSQL元数据对象中找到。但是可以从其他来源中找到一些有限的可能性来获取这些信息。下面将介绍两种解决方法。
一种方法是查看日志。首先,检查log_statement的值,如果不是none,则可以在PostgreSQL日志中搜索ALTER TABLE命令。如果日志没有被清空,则有机会找到所需信息。
另一种方法是探索数据库文件。这种方法需要了解PostgreSQL的存储文件布局。可以通过探索数据库文件来获取一些信息。但是需要注意的是,如果没有文件系统或超级用户权限,则无法进行此操作。
以上就是解决该问题的方法。