DBeaver 调用 AI,秒变 SQL 大神?

前言

DBeaver简介

DBeaver是一款免费且开源的数据库管理工具,它支持多种数据库系统,包括MySQL、PostgreSQL、Oracle、DB2、SQL Server、SQLite以及其他许多类型。它提供了一个直观的用户界面,使得用户可以方便地进行数据库的查询、设计、开发和管理。

Azure Open AI服务简介

​​​​大红大紫ChatGPT大家都知道,他是OpenAI公司开发的知名聊天机器人,其背后的技术实力和创新能力受到了业界的广泛关注。微软作为OpenAI的重要投资方之一,利用其强大的微软云Azure与OpenAI合作共同推出了Azure Open AI服务,是国内通过正规渠道获得GPT-3.5、GPT-4的API渠道。

安装最新版DBeaver后 --> 设置 --> AI  配置和启用AI

如图选择
Service:服务商我们选择Azure OpenAI,还支持Google Gemini、OpenAI
API token:即你的密钥
Endpoint:终结点网址
Deployment:部署名
Temperature:严谨与想象力 0.0~1 之间,我们使用默认的严谨。

我们本次测试使用是gpt-3.5-turbo的模型,是因为gpt3.5相比较gpt4.0更有价性比。
 


将信息传输给AI供应商
为了执行AI智能补全,DBeaver需要将您的数据库元数据信息(包括表名和列名)传输给AI供应商的API。 您是否确认为“test”连接进行此操作?



其它选择项:


可选一堆发送,是不是想里嘀咕,这安全吗?

再查看Azure OpenAI Service 的数据、隐私和安全后,放心一些了。

重要提示:
你的提示词(输入)和答复(输出)、你的嵌入以及你的训练数据:
不可供其他客户使用。
不可供 OpenAI 使用。
不被用于改进 OpenAI 模型。
不被用于改进任何微软或第三方产品或服务。
不用于为你在资源中使用而自动改进 Azure OpenAI 模型(模型是无状态的,除非你明确使用训练数据对模型进行微调)。
你微调的 Azure OpenAI 模型仅供你使用。
Azure OpenAI 服务完全由微软控制;微软在微软的 Azure 环境中托管 OpenAI 模型,该服务不与 OpenAI 运营的任何服务(例如 ChatGPT 或 OpenAI API)交互。

来源:
https://learn.microsoft.com/en-us/legal/cognitive-services/openai/data-privacy

第一回:指定表名称、字段让AI查询

来个100行之内小表,先测试一下,并且指定表名
提示词:
请写个SELECT查询test.daysales表,按大区,统计 当日零售金额,同期零售金额 的总金额

✅ 一次就给出了正确的答案,通过。

第二回:不告诉AI表名,只讲字段查询

有个60万行数据量大一些的单表如下,这次增加难度,不指定表名称,只讲表中的字段进行查询。

提示词:找出 延误时间最大前10航班号、航空公司,以及平均延误时间、航班发出城市、目地城市

以及【提示词】不用写SQL,用中文回答,Dallas/Fort Worth, TX 到 Honolulu, HI 的城市中文名称

回答:达拉斯/沃思堡,德克萨斯州 到 太浩洛,夏威夷州 的城市中文名称是:达拉斯/沃思堡 到 太浩洛。
 

AI理解出自哪张表,以及回答其他用户关心的问题

✅ 一次就给出了正确的答案,通过。

 第三回:AI多表JOIN

有3张表,省、市、街道如下

【提示词】

自动Join以下几张表

province、city、country、town

查询出完整的大宽表:省份、城市、区县、街道

✅ 这里第一次自己没想清楚,查询省、市、(忘记区县)、街道,AI回答正确。
然后再次补充提问,就给出了正确的答案,通过。

第四回:让AI设计数据库

让AI设计几张表,并生成3模拟数据。
【提示词】

一步步思考,以MySQL为数据库为个人博客系统设计表,表以blog_为前辍,
并参考以下APISQL.CN网站的内容,生成模拟3行数据,博客内容要与APISQL有关,并且为中文
```
网址:WWW.APISQL.CN
开发API一句SQL搞定
轻松将内网数据库的增删改查SQL,转换发布为公网对应的HTTPS API,无需编写代码,无需内网穿透,后端开发即服务

每月免费50000次的API请求

😊 简单
APISQL = 数据库转API软件+简版Postman+API安全管控+API监控统计+frp内网穿透+云服务器+公网IP+已备案域名+SSL证书

⚡️ 快速
友好的Web操作界面,支持MySQL、Oracle、SQL Sever、PostgreSQL、SQLite、达梦等数据库,分分钟能将整个数据库的表转为API服务

🔒 安全
数据存储在自己的本地电脑安全可控,HTTP3加密压缩传输不但快还安全,支持Token/IP授权访问,大规模使用还可以私有化方案

❤️ 场景1
企业间合作系统中部分数据(如库存量、可售天数)共享给上下游供应商及客户,替代端口映射+共享数据库帐号密码更安全

🚀 场景2
OA/ERP/CRM/WMS/SaaS等跨软件通过API集成;政务国企切换达梦、人大金仓等信创数据库,减少开发转API快速适配

✨ 场景3
大数据统一接口中心,发布API、统计分析API;监控API、API调用异常情况及时告警;API上线下线、授权和安全的管理
```


​​​​​​​

✅ 3个建表语句,插入3条DEMO数据,AI理解正确,测试通过。

总结:经常写SQL同学们,确认这是数据库新的生产力工具!
但是对于对隐私和安全性有更高要求的政府和企业用户,建议使用本地部署的AI模型。我们正在研究这一领域的应用,并期待未来能够分享更多成果。


使用APISQL平台快速生成API接口教程_通过sql生成api-CSDN博客文章浏览阅读1.3k次,点赞20次,收藏23次。会SQL就能生成后端API,前端看了觉得爱了、后端看了觉得真香_通过sql生成apihttps://blog.csdn.net/weixin_42465759/article/details/135367692

站在企业视角来讲什么是API-CSDN博客文章浏览阅读359次,点赞9次,收藏5次。1980年,美国俄亥俄州辛辛那提市的日用品制造商Proctor & Gamble(简称P&G,宝洁),接到密苏里州圣路易市一家超级市场的要求,希望自动补充架子上的Pamper牌尿布,不必每次再经过订货的手续,只要架子上一卖完,新货就到,可以每月付一张货款的支票。P&G的经理Duane Weeks经过筹划,把两家公司的计算机连起来,做出一个自动补充纸尿布的原型系统,结果试用良好,两家公司不必再为“尿布”发愁了。把两家公司的计算机连起来,现代软件不论SaaS软件、ChatGPT等人工智能软件都是:开放APIhttps://blog.csdn.net/weixin_42465759/article/details/138125668

  • 15
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值