本文要介绍「SQL Translator」是一个很有趣的转换工具,可将人类使用的自然语言转为 SQL,例如输入「从 users 资料表中选择角色为管理员的帐号」就会产生一串可以快速完成这个操作的 SQL 指令,当然资料表或是字段名称不一定正确,使用时还是需要再次确认, 将指令里特定部分稍作修改以符合现况。
SQL 是「结构化查询语言」(Structured Query Language)缩写,虽然很强大、但也可能过于复杂而难以理解,如果你是不擅长 SQL 指令的使用者,透过 SQL Translator 可以简单地利用自然语言来转换为相对应的 SQL 指令,或是输入特定的 SQL 指令转为人类可读的内容,就很像是翻译工具,只是 SQL Translator 是人类使用的自然语言和程式语言间的转译。
这是一个 100% 免费、开放源代码的项目项目,有兴趣的话可以去 GitHub 找到更多说明。
SQL Translator
https://www.sqltranslate.app/
值得一试的三个理由:
- 线上将熟悉的自然语言转换为复杂的 SQL 指令
- 除了支持中文等语言,也可将SQL指令反向转换为自然语言
- 开放源代码的项目项目,更多相关说明可参阅 GitHub