mysql中是否有任何版本控制?

是否可以将版本控制系统与mysql数据库一起使用?
或者,是否已经实施了版本控制系统?

我想说例如:SELECT foo FROM bar WHERE version = X

其中,版本是带有最后更新日期的mysql内部列.

解决方法:

您还可以定义额外的表进行记录.例如,如果您已经有一个新闻表,则可以将其复制为news_log.然后添加用于记录数据的列,例如:修改日期,操作(更新,删除,添加)等.

接下来,您将在原始表上定义触发器,以将数据插入到日志表中.例如,当您更新新闻表中的一条记录时,将执行您定义的news_log_trigger并将一条新记录插入到new_log中,并将动作值“ UPDATE”和当前日期作为修改日期.

有关mysql触发器的更多信息:
http://dev.mysql.com/doc/refman/5.0/en/triggers.html

如果您想对每个项目都这样做,则可以编写一个通用的存储过程来进行实际的日志记录.这样,您就可以重复使用它,而只需定义触发器和日志记录表.

上一篇:Java Ribbon-活动项目-火烈鸟的替代品


下一篇:javascript-页面上任意数量的视频的HTML5视频自定义控件