在liquibase changeset中,xml比sql文件更好

时间:2017-10-31 14:36:38

标签: liquibase

我认为XML文件阅读更清晰,但它比SQL格式有优势。我找到了一些信息[这里](http://forum.liquibase.org/topic/liquibase-sql-vs-xml-command-changesets),但我很高兴听到别人的声音。

2 个答案:

答案 0 :(得分:2)

我更喜欢使用xml文件,因为它更抽象。例如,您可以通过VARCHAR / java.sql.Types.VARCHAR定义列类型,liquibase将替换目标数据库的默认配置 - 因此它不是特定于数据库的。但是,如果您有一些数据库细节(如plsql),那么我正在使用.sql个文件并加载sqlFile更改。

答案 1 :(得分:2)

Datical选择Liquibase作为我们产品的核心的主要原因之一是XML使我们能够以编程方式查看更改日志,允许我们执行预测之前所做的更改等操作它们应用于数据库,并能够针对更改日志编写规则。如果小心使用,XML也可以为您提供一种独立于数据库的管理数据库更改的方法。