了解表中列的创建日期

7 浏览
0 Comments

了解表中列的创建日期

我想获得PostgreSQL中某个列(而不是表)的创建日期。

在“information_schema.columns”中我没有找到任何信息。

有没有其他方法可以做到这一点?

0
0 Comments

问题的出现原因:

PostgreSQL元数据不包含表中列的创建日期,因此无法从information_schema或PostgreSQL元数据对象中找到。但是可以从其他来源中找到一些有限的可能性来获取这些信息。

解决方法:

A. 查看日志

检查log_statement的值,如果不是none,则可以在PostgreSQL日志中搜索ALTER TABLE命令。如果日志没有被清空,则有机会找到所需信息。

B. 探索数据库文件

可以通过探索数据库文件来获取一些信息,但需要了解PostgreSQL的存储文件布局。如果没有文件系统或超级用户权限,则无法进行此操作。

以上就是解决该问题的方法。

文章整理如下:

PostgreSQL元数据不包含表中列的创建日期,因此无法从information_schema或PostgreSQL元数据对象中找到。但是可以从其他来源中找到一些有限的可能性来获取这些信息。下面将介绍两种解决方法。

一种方法是查看日志。首先,检查log_statement的值,如果不是none,则可以在PostgreSQL日志中搜索ALTER TABLE命令。如果日志没有被清空,则有机会找到所需信息。

另一种方法是探索数据库文件。这种方法需要了解PostgreSQL的存储文件布局。可以通过探索数据库文件来获取一些信息。但是需要注意的是,如果没有文件系统或超级用户权限,则无法进行此操作。

以上就是解决该问题的方法。

0