有没有办法在SQLite中查询表的创建日期? 总的来说,我是SQL新手。我刚发现这个SQL Server table creation date query。 我假设sqlite_master相当于SQLite中的sys.tables。那是对的吗? 但是我的sqlite_master表只有“type”,“name”,“tbl_name”,“rootpage”和“sql”列。 如果在SQLite中无法做到这一点,那么自己实现此功能的最佳方法是什么?
答案 0 :(得分:1)
SQLite本身不存储此数据。就像你说的那样,sqlite_master
表没有任何相关的列。
我没有特别好的方法来实现它。您可以创建某种用于创建表的接口,并在创建新表时记下时间,但通过不同方法创建的任何内容都不会经历相同的过程。它看起来似乎没有办法在CREATE TABLE
上设置触发器,所以这也不是一个选项。
为什么要这个功能?创建表似乎是你经常不会做的事情,也许有更好的方法来解决这个问题?