暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

真香!基于ChatGPT的开源免费SQL翻译器,输入人话,得到SQL语句,反之亦然!

SQL数据库运维 2023-03-31
5742

点击蓝色字关注“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_class
    GROUP BY cno,cname;

    自然语言输出如下:

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


    最后总结,SQL Translator SQL 翻译器对于刚刚接触SQL的小伙伴是非常友好的,可以在遇到不知道怎么写SQL的时候进行利用,帮助其开阔思路,当然感兴趣的小伙伴也可以去试试,总之,我是觉得这个小工具挺好玩的,偶尔可以省个事!但是不要过于依赖哦,毕竟人工智能,也是人制造出来的嘛!

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


    动动小手点击加关注呦☟☟☟

    最后修改时间:2023-04-07 11:13:11
    文章转载自SQL数据库运维,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论