SQL翻译器
(SQL与自然语言互译)
欢迎使用SQL与自然语言翻译器!此工具旨在帮助任何人轻松地将SQL(结构化查询语言)命令翻译为自然语言,反之亦然。SQL是一种用于管理和操作关系数据库中数据的编程语言,虽然它功能强大,但也可能相当复杂且难以理解。另一方面,自然语言是我们日常生活中使用的语言,对于不熟悉技术术语的人来说,自然语言通常是首选的交流方式。
有了SQL与自然语言翻译器,即使你不是SQL专家,也可以理解数据库中的操作或编写SQL查询。你只需输入自然语言查询即可获得对应的SQL代码,或者输入SQL代码即可获得可读性强的翻译。这个项目是100%免费和开源的。
🌟 功能特色
- 深色模式
- 小写/大写切换
- 复制到剪贴板
- SQL语法高亮
- 模式感知(测试版)
- 查询历史记录
📖 使用方法:
使用SQL与自然语言翻译器非常简单。只需导航到该工具的网站,选择你想要从自然语言翻译为SQL,还是从SQL翻译为自然语言。然后,输入你的查询并点击“翻译”按钮。该工具将生成相应的代码或文本,并显示在屏幕上。你还可以按下“反转”按钮,输入自然语言并获得相应的SQL查询。
🎯 发展路线图
- 函数(开发中)
- 存储过程
🛠️ 安装
本地开发环境
-
克隆仓库:
git clone https://github.com/whoiskatrin/sql-translator.git
-
安装所需的包:
cd sql-translator npm install
-
构建应用程序:
npm run build
-
在.env文件中输入你的OPENAI API密钥,你可以在这里获取API密钥:
OPENAI_API_KEY=$YOUR_API_KEY
-
启动开发服务器:
npm start
Docker Compose
-
克隆仓库:
git clone https://github.com/whoiskatrin/sql-translator.git
-
在.env.production文件中输入你的OPENAI API密钥,你可以在这里获取API密钥:
OPENAI_API_KEY=$YOUR_API_KEY
-
启动开发服务器:
docker-compose up
🖥️ 使用
开发服务器启动后,你可以在浏览器中访问 http://localhost:3000
来使用该应用程序。
在输入框中输入自然语言查询并点击“翻译”以生成相应的SQL代码。生成的SQL代码将显示在输出框中。
👥 贡献
欢迎并鼓励对SQL翻译器的贡献!要贡献,请遵循以下步骤:
- Fork此仓库
- 创建一个新分支
- 进行修改
- 将修改推送到你的Fork分支
- 提交Pull Request
📜 许可证
SQL翻译器基于MIT 许可证发布。