点击蓝色字关注“SQL数据库运维”,回复“SQL”获取2TB学习资源!

🔥🔥🔥欢迎使用SQL和自然语言翻译器!SQL Translator是一个使用人工智能将自然语言查询转换为SQL代码的工具。这个项目是100%免费和开源的。
SQL翻译器
(SQL到自然语言和自然语言到SQL)
这个工具的目的是让任何人都可以轻松地将SQL(结构化查询语言)命令翻译成自然语言,反之亦然。SQL是一种用于管理和操作关系数据库中的数据的程序设计语言,虽然它是一个功能强大的工具,但它也可能相当复杂和难以理解。另一方面,自然语言是我们在日常生活中说和写的语言,对于不熟悉技术术语的人来说,它通常是首选的沟通方式。
有了SQL和自然语言翻译器,你不需要成为一个SQL专家来了解你的数据库中发生了什么,或编写SQL查询。您可以简单地用自然语言输入查询并获得相应的SQL代码,或者输入SQL代码并获得人类可读的翻译,另外还可以上传自己的schema。这个项目是100%免费和开源的,开源到现在不到一个月的时间,已经有2.7k star了,很受SQL爱好者的欢迎,感兴趣的小伙伴可以去github自行下载源码研究下!
开源github地址:https://github.com/whoiskatrin/sql-translator
截止至2023年03月30号 SQL Translator 已经具有以下功能,后续还在更新中:
暗模式 小写/大写切换 复制到剪贴板 SQL语法突出显示 模式感知(测试版) 查询历史记录

SQL Translator翻译器具体操作体验如下:
SQL Translator 地址:https://www.sqltranslate.app/
一、输入自然语言,输出SQL语句:
查询操作:在Movies表中,找到字段Title所有电影名为 "WALL-" 开头的电影
SQL语句输出如下:

更新操作:在Movies表中,找到字段Title电影名为 "WALL" 的电影,然后更新为WALL-E
SQL语句输出如下:

总结:针对简单查询、更新操作,使用 SQL Translator 工具输入自然语言后,生成并输出SQL语句,准确无误,完全可以解放自己编SQL语句的双手,至于复杂查询及删除等操作,欢迎感兴趣的小伙伴试玩!
二、输入SQL语句,输出自然语言:(由于是国外开源软件,自然语言翻译出的是英语,英语差的小伙伴自行翻译软件可解决)
输入SQL查询语句:select * from movies where title like 'wall-%';
自然语言输出如下:

输入SQL更新语句:UPDATE Movies SET Title = 'WALL-E' WHERE Title = 'WALL';
自然语言输出如下(翻译有点拉跨,但是基础意思是对的):

最后,找个稍微复杂的SQL语句测试下看看
输入SQL查询语句:
SELECT cno,cname,count(sno),MAX(sno)FROM tbl_student_classGROUP BY cno,cname;
自然语言输出如下:

反之在测试下用自然语言生成SQL查询语句,结果如下,很工整:


点击关注“SQL数据库运维”,后台或浏览至公众号文章底部点击“发消息”回复关键字:进群,带你进入高手如云的技术交流群。后台回复关键字:SQL,获取学习资料。
动动小手点击加关注呦☟☟☟




