1. 个人技术分享首页

SQL Server数据库中的表名称、字段比较

前言

项目中一般分测试环境(QAS),生产环境(PRD),当我们的项目经历了一次周期跨度较长的更新后,当我们发布到生产环境时,首要的任务是将新增的表,字段更新到生产数据库。很多时候,当我们发布更新的时候,已经很难记得做了哪些变更。

当然有的人会说,1.EF Code First 有history记录,这是一种办法,可靠么?不可靠。相信即便是用Code First,直接改数据库的肯定不止我一个。

 2.查看实体类变更记录,这也是一个办法。那如果用的DB First的呢?当然也可以看,就是很麻烦。

 3.开发过程中,对数据库的变更记下来。这么做过的肯定也不止我一个。手动狗头

  。。。。。

中午的时候,就想着另外一个项目下个月要更新,改了N多的东西,到时候数据库咋更新呢。就想着写个工具比较两个版本数据库,表名称,字段,字段类型的区别。

说干就干(本来想着用EF,DBContext应该可以实现,无奈学艺不精,最终还是回到了ADO.Net)。

控制台应用程序,目前只能对比新增,修改(SQl Server)。

测试结果

SQL Server数据库中的表名称、字段比较

总结

文章来源于互联网:SQL Server数据库中的表名称、字段比较

原创文章,作者:admin,如若转载,请注明出处:https://www.aliyunsolution.com/2722.html