【问题标题】:Know the creation date of a column in a table [duplicate]知道表中列的创建日期[重复]
【发布时间】:2022-01-15 14:41:49
【问题描述】:

我为我的 postgresql 11 搜索表中列字段的创建日期。 我没有在“information_schema.columns”中找到信息

问候

【问题讨论】:

    标签: database postgresql


    【解决方案1】:

    直接回答

    Postgresql 元数据不包含数据库对象的创建或修改日期。

    如此直接的回答:从 information_schema 或 postgresql 元数据对象中找不到它。

    从其他来源找到此信息的可能性有限。

    A.日志

    检查:

    SHOW log_statement;
    

    如果不是none - 那么可以在postgresql 日志中搜索ALTER TABLE 命令。

    如果日志没有被回收,那么你很幸运。

    B.浏览数据库文件

    应该可以获得一些探索数据库文件的信息。但需要了解postgresql storage file layout

    在这里寻找灵感:https://stackoverflow.com/a/30308875/1168212

    如果您不需要文件系统和/或超级用户权限 - 那就没有运气了。

    【讨论】:

      猜你喜欢
      • 2015-10-15
      • 2017-02-02
      • 2022-11-17
      • 1970-01-01
      • 2011-02-13
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多