当前位置:   article > 正文

什么工具能自动生成SQL 这么牛_sql生成器

sql生成器

哈喽,大家好。

程序猿和产品的爱恨情仇:谁也离不开谁,谁也看对方不顺眼。一个是下单的,另一个是做饭的,下单的嫌弃做饭的做的慢、不好吃还不按要求做,做饭的嫌弃下单的钱少事多要求高。┓( ´∀` )┏

小北最近也是被一个需求恶心到,又不能改又不能砍,写起来怎么都不爽,苦于实现繁琐,于是又去找工具帮忙,这不巧了,刚好有个类似的,小北在不涉及公司信息的情况下,就用作者的例子介绍下这个好用的结构化SQL语句生成器吧。

介绍

本以为这种 ‘必须要用一句 SQL’ 来实现 的奇葩定制化需求,不可能有轮子,但是看到这个用js编写的开源项目, 有着2.9K star 心里好受了些,毕竟有近3000个怨种和我一样被产品折磨,哈哈哈。

需求受限于业务,由于业务非常复杂,且数据量极大,所以有了这个需要上千行SQL才能解决的业务。

那这个项目有啥用呢

  • 可以将重复的sql 以变量替换的形式处理,这样你的重复sql就能只写一次,改动的话也只用改一次就好了,

  • 让写sql 变得和写文章大纲一样,边写边读,让长sql变得结构化,逻辑更清晰明了,

  • 可以展示 SQL 语句的引用树和替换过程,对于分析理解 SQL更加便捷。

先看下图感受下抽象简化后的sql 生成了都有近千行,什么你说没缩进,就算缩进了 也得上百行代码,何况里面的某个 实际需求要麻烦太多了,有些字段公式就好几行才写得完。

如何使用

  • 就工具而言作者贴心的用vue+ts 做了个在线结构化JSON生成SQL的网站,只要按规则将你的业务字段依次写在左边,右边就会生成对应的SQL语句

  • 还不懂 那我们再换一个例子

  • 优点

小北有话说

虽然需求很定制化,其中有很多重复工作,但是作者在各种特定的限制下,抽象化了一个可以解决问题,很好用的轮子,很巧妙的解放了人工,当然你也可以把它当做一个 重复代码生成器来使用 ,希望对你有一点点启发,如果有帮到你,那点个赞再走啊~

开源指北,立志做最好的开源分享平台,分享有趣实用的开源项目。 欢迎加入交流群,你可以摸鱼、划水、吐槽、咨询。还有简历模板、各种技术面试资料等100G的资源等着你领取哦。 公众号回复888马上加入,加入即送程序员进阶精品电子书一套,快来一起来聊一聊吧!

关注开源指北公众号,获取更多资源。

以上就是本次推荐的全部内容,感谢各位的观看。

github地址:https://github.com/liyupi/sql-generator

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/394799
推荐阅读
相关标签
  

闽ICP备14008679号