使用原始sql时,如何跟踪数据库架构的更改



我决定在我的项目中使用原始sql查询,而不是使用ORM(如sequelize(,以便对查询进行更多控制。另外,我只是更喜欢编写原始sql查询。

我想知道跟踪数据库模式更改的最佳方法是什么,以便在需要时可以轻松回滚?我似乎找不到任何能做到这一点的包裹。

我认为迁移是指架构更改。

有一些包可以帮助跟踪模式更改,即使您没有使用ORM。以下是一些:

  • Flyway
  • Liquibase
  • Skeema

Stack Overflow不应该是推荐产品的地方。我们无法猜测这些产品中哪一种最适合您的需求。因此,我鼓励你阅读并尝试其中的每一个,看看哪一个最适合你。

最新更新