获取添加到现有表的新列的创建日期时间

时间:2018-04-02 06:39:07

标签: mysql

很抱歉,如果这是一个简单的问题,但我遇到了问题。

我一直在向本地数据库中的许多表添加新列。即MYSQL 我想将更改部署到生产数据库,并且我没有维护任何文本文件来提及我所做的更改。

那么如何创建或更新添加到现有表的列的日期时间?

1 个答案:

答案 0 :(得分:0)

可能包含此信息的表将是INFORMATION_SCHEMA.COLUMNS表。唯一的问题是,在添加/更改列时,它似乎不会记录时间戳。我可以提供一个可能同样快的解决方法。您可以在生产中运行的表上运行SHOW CREATE TABLE,然后在您的开发版本上执行相同操作。然后,只需使用任何有信誉的差异检查工具(例如DiffChecker.com)并查找差异。

继续前进,您应该更好地跟踪在开发过程中对表所做的更改。我认为,更好的方法是跟踪您在表上运行的alter语句。然后,在将所有内容发送到生产环境时部署这些更改。