AI编程 | 用ChatGPT提升SQL技能,用人工智能轻松学习数据库编程

ChatGPT能够完成许多酷炫的任务。其中的一项是进行代码编写。只要您提供正确的指示,ChatGPT就会为您完成任务。

ChatGPT是一个很好的SQL入门资源,如果你有学习SQL的需求。该工具能够帮助用户以自然语言方式创建SQL查询,解决潜在的编码问题,甚至有助于理解用户不熟悉的预定义查询。

在本文中,将讲述如何使用ChatGPT学习SQL的方法。

ChatGPT是一种经过OpenAI训练的规模庞大的语言模型。它可以产生类似人类的文本作为回答问题和与人对话的输入。

因此,我们可以利用SQL的知识来理解并学习它,因为它以一种简单且人性化的方式告诉我们任何事情的能力。

1.创建一个聊天GPT的设置

注册帐户后,您才能开始使用ChatGPT。

13996be3a79a092f8232da2ab9ff42af.jpeg

2.了解如何与ChatGPT互动

启用 ChatGPT 后,您应该会看到以下内容呈现出来:

1942062a35f2d7f9ed6cc9bdf490d2ef.jpeg

3.不论你能想到任何问题,它都会给你答案

现在,我们可以向ChatGPT询问任何问题。我的专注点将是学习SQL。我们可以运用 ChatGPT,来请求五个主要事项以提升我们的 SQL 技能。

请对 SQL 中的任何概念或命令进行解释。

当我们刚开始学习一种新的编程语言并开始使用其中的每个命令时,我们通常会感到困惑并且有许多疑问。ChatGPT能简单解释任何命令,并且会根据我们的要求提供尽可能多的用法示例,以帮助我们理解。

我们应该从 SQL 中最基本的部分开始,即命令。

向ChatGPT提问:请简单说明什么是命令,并提供使用示例SELECT。

ChatGPT给出了一个简短的回答,解释命令并提供了最基本的示例:* FROMSELECT。

5b2819478459ee30b86f262f207ccd9a.jpeg

ChatGPT的聊天窗口截图,可以进一步请求指令

向ChatGPT提问:请向我解释命令的含义,同时提供一些关于使用SELECT命令的演示示例。

ChatGPT图表说明了该命令的基本知识以及提供了一些用法示例。

f436cff51a1c509bc25deca4bc034380.jpeg

ChatGPT 的聊天屏幕截图。提供更多的 SELECT 命令示例。

您可以试着询问任何您能想到的命令,包括更具挑战性的命令,比如 .HAVING。

向ChatGPT提问:请给我举一些包含SQL中HAVE命令的实例。

使用几个示例进行解答的方式,就像 ChatGPT 所述的那样,下面给出具体情况:

如果想要查询所有收入高于平均工资的员工的姓名和薪水,可以采用以下查询方法:

fe9a980541ebda35db085d882550a8d5.jpeg

如果您想要寻找过去一年内下了10个及以上订单的所有客户的名字,可以使用以下查询方法。

e71560d965ed8096a5c605e19227188f.jpeg

我们有可能要求更多的解释和更多的例子,以便更好地理解。您可以试着输入任何其他命令,它都会马上做出回应。

ChatGPT可以告诉你在SQL中如何做某些事情,包括需要使用哪些命令或语法。

如果我想执行特定操作,我只需向ChatGPT询问相应的命令,即可得知需要使用哪个命令。

向ChatGPT提问:我想知道在SQL中要使用什么命令来合并两个表。

ChatGPT告诉我可以使用如图所示的任何连接命令。

02dbd9a50116dbd2de82c53813496965.png

然而,只有当某些特定列中的值重叠时,我才想连接两个表格。如果遇到这种情况,我可以再次询问并获取应使用的命令。

我希望连接两个表,仅获得在指定列中具有相同值的数据。

ChatGPT让我明白只有使用INNER JOIN才能实现下图所示的操作。

266cf31151253d54cd0e8b81b34b1b51.jpeg

ChatGPT 的聊天界面的截图。说明如何合并两个表并且只保留两个表中同时存在的值。

相应的查询被给予了我。

88ee20b68ef7c40ed353a107efd5ee2e.jpeg

3.ChatGPT 可以根据自然语言创建查询

现在让我们假设我知道我想要什么结果,但我不知道如何构建这个查询。我能简要说明我想对ChatGPT做什么,并且ChatGPT将会为我提供一个可遵循的框架。根据 ChatGPT 的样例,我可以学习构建查询的方法。

向ChatGPT提问:请说明如何创建一个SQL查询,来计算欧洲最昂贵的城市,其中包括每个城市中不同项目的价格。

ChatGPT 即刻像下图所示地回答了我。

d8bd5c9ccead77ae4b437e7911a7589e.jpeg

ChatGPT向我展示了一个查询示例,并说明了这个查询的用途。

4.ChatGPT能够解释查询的工作原理

现在假设你可以接替一位生病的同事工作,但你在理解他的查询方面可能会遇到困难——他的查询可能含义混淆或者你可能觉得负责理解查询需要花费太多时间,您可以使用ChatGPT来完成这个任务。

假设我们想了解下面查询的用途:

向ChatGPT提问:插入的查询有什么用途?

ChatGPT只是立即回答。

e159b53f51514d1ee13471ce2da3912a.jpeg

ChatGPT的聊天界面被截图了。它阐明了所给查询的功能。

起初,它详细阐述了所有包含子查询的功能及其作用。接下来它说明了最终的查询如何使用之前的子查询来整合所有的数据。语义没有改变,句子的成分没有增加或减少。我们可以在已给出的子查询中要求更详细的解释。

能否进一步解释下之前询问过的第二个子查询的功能?

40990e06688c3bd90cc0e583c041f5c5.jpeg

ChatGPT 的聊天界面截图。它进一步阐述了第二个子查询在给定查询中的作用。

就像您看到的那样,ChatGPT对第二个子查询的执行方式进行了详细的解释。

5.ChatGPT可以通过练习来挑战您

就我而言,ChatGPT最优秀的地方在于提供练习和答案,以便检验和提升技能。它能告诉你做得好的时间,也能告诉你做得不好的时间。

能否提供一些用于练习SQL的题目?

bb28eb63f7ac70b5910bbf5f3f226def.jpeg

我通过查看 ChatGPT 的屏幕截图,得到了一些练习 SQL 的机会。

目前,ChatGPT正在指示我要执行的一些任务。我能在这种情况下试着解决第一个问题,然后问问 ChatGPT 是否认可我的解决方案。

向ChatGPT提问:查询是否正确并且上一个练习的答案是否正确。

ChatGPT会根据提问回答是否正确,并解释原因。

ff4442d769cdac17b5f6a31938b0342e.png

ChatGPT提供了一个屏幕截图,用于回答我编码查询是否正确的问题。

我能请求给出每个示例的正确答案。

请问你可以提供一下前面练习的准确答案吗?

ChatGPT 将为我提供所有需要执行的正确查询,就像下图显示的那样。

1c4fb94d72da4a901d82f0a45b025add.jpeg

当前,SQL是一项非常有价值的技能,尤其是在以数据为驱动的时代。学习基础知识和练习技能,可以帮助您精通SQL,而使用ChatGPT则是一种实现这一目标的方法。只有不断学习和实践,才能使用这个工具进一步提升技能,从而在数据职业生涯中取得更大的成就。


写在最后,赤辰最近All in Ai,一切工作流和生活流几乎都试着重塑一遍,持续输出更多自用案例及实践思考和最新学习技术资料,公仲浩:赤辰AI运营变现实操记,欢迎关注!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/6398.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT画玫瑰花 | prompt

很明显,失败了!!!!!救命啊啊啊啊啊啊啊啊啊啊啊 和chatgpt-3.5完整的对话过程如下:http://t.csdn.cn/AeEae

Idea中的NexChatGPT如何使用

按照下面的截图一步一步来就可以的 打开settings 找到Plugins,搜索nex,出现NexChatGpt,点击Installed 安装好了之后点击右上方设置图标,点击HTTP Proxy Settings... 勾选Auto-detect proxy settings,点击OK 切记先点击Apply,在点击…

IntelliJ IDEA使用bito插件集成chatgpt

打开设置安装插件 打开IntelliJ IDEA编辑器,在菜单栏中选择“File” -> “Settings”->“Plugins”,选择“Marketplace”页面,输入“bito”,点击下载安装 注册账号 安装后,在ide右侧点击bito插件 填写邮箱接…

记录一次听了ChatGPT花言巧语导致idea无法启动的错误

原因: 如图 错误: 打开idea弹窗 解决: 在目录:C:\Users\当前用户名\AppData\Roaming\JetBrains\IntelliJIdea2021.1下找到idea64.exe.vmoptions文件打开 把之前添加的东西删掉:

idea可以集成chatGPT插件了 让编码效率加倍

打开idea搜索插件安装ChatGPT插件、 配置简单只需两步 登录后 点击创建一个key 复制其中的key值打开idea配置,搜索 配置key到官方源中 点击右侧开始聊天吧

IDEA 基本使用

1. IDEA刚开始使用时候,设置eclipse的快捷键,百度可以进行搜索 2. IDEA 中的几个窗口之间的跳转,快捷键ALT 对应的数字键,以及TODO和favorite的使用 3. IDEA中如果设置eclipse快键键后,那么 搜索常用的两个键 CTRL SHITF R (搜索…

IDEA安装及设置

官网下载:IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains以2017版为例,双击安装文件,如下所示:勾选如下两项,其它选项可根据自己需求勾选。点击Next ,直到安装完成,如下图所…

idea 内置集成chatGPT

1:打开idea,找到File>settings 2:找到pulgins>Marketplace,点击下载就好了 3:在最右侧,就能找到你的chatgpt了

IDEA集成chatGPT

IDEA集成chatGPT目前需要准备 1.爬墙的梯子 2.一个chatGPT的登录账号 一.GPT现在开放的是gpt-3.5-Turbo 下载插件 在Idea右侧可以看到chatGPTer 二.登录gpt网址 此链接:https://platform.openai.com/account/api-keys 获取Create key然后到Idea 找到这个工具 配置chatGPT的…

IntelliJ IDEA 的chatGPT插件 Bito -ChatGPT to write code, explain code,create tests

1、chatGPT爆火 最近你是否听说过“ChatGPT”这个词?它指的是一种基于深度学习技术的人工智能语言生成模型。自从2018年由OpenAI发布以来,ChatGPT就备受关注,甚至在2022年成为了全球最强AI模型之一。 2、chatGPT介绍 ChatGPT(G…

对话大模型中的事实错误:ChatGPT 的缺陷

©PaperWeekly 原创 作者 | 愁云 引言 随着 ChatGPT 的横空出世,智能对话大模型俨然已成为 AI 发展的焦点,更是在整个自然语言处理 (NLP) 领域掀起了一阵海啸。自去年席卷全球以来便引起各行各业空前的热度,数亿用户纷纷惊叹于 ChatGPT …

ChatGPT总是答非所问?如何使用chatgpt定义角色

一、📝 定义角色:ChatGPT 的角色设定 背景信息:提供详细、准确的背景信息和前提条件,以便 ChatGPT 提供有针对性的回答和建议 任务目标:清晰地描述希望 ChatGPT 完成的任务 输出要求:告知 ChatGPT 如何完…

华为的大模型终于来了,我的评价是:相当震撼

华为的大模型终于来了,我的评价是:相当震撼 原创 2023-07-08 10:21 差评 老被人说在大模型竞赛中掉队的华为,这次终于带着它的家伙事儿来了。 这不,在昨天的华为开发者大会 2023 上,华为就狠狠地秀了一把。 将近三个小…

乔布斯离开后的苹果 | 历史上的今天

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2023 年 2 月 2 日,在 1913 年的今天,世界最大的火车站——纽约中央车站(Grand Central Terminal)正式启用。美国纽约中央…

2023 年云计算的增长点在何处?

作者 | 孙琦(万博智云 CTO 及联合创始人) 编辑 | 宋慧 出品 | CSDN 云计算 编者注: 2023 年已来,数字化转型仍然是 IT 的主旋律。不过,与以往一窝蜂、追求形式化的数字化不同,在疫情和日益增加的外部压力下…

人工智能发展月报(2023年1月)

本期导读 兔年伊始,人工智能业界已呈现出竞争加速之态势。不仅对话机器人ChatGPT为科技大厂们带来了技术与产品迭代的竞争压力,而且美国和欧盟达成的AI联手研发协议也为诸多国家带来了战略发展的竞争压力,2023年全球人工智能发展必将掀起新篇…

前瞻洞察|Prompt Learning(提示学习)——新的低资源场景克星

近年来,预训练语言模型已然成为自然语言处理(NLP)领域中备受瞩目的技术之一。预训练模型可以在大规模文本语料上进行自监督学习,从而获得丰富的语言学知识,并通过在下游任务上进行微调,实现出色的性能。Pro…

AIGC周报|下一个裁谁?老板:问问AI;OpenAI推出Shap·E;库克:AI仍有不少问题要解决

AIGC(AI Generated Content)即人工智能生成内容。近期爆火的 AI 聊天机器人 ChatGPT,以及 DallE 2、Stable Diffusion 等文生图模型,都属于 AIGC 的典型案例,它们通过借鉴现有的、人类创造的内容来快速完成内容创作。 …

python selenium 实现页面元素捕捉及信息交互

1引入相关库 from selenium import webdriver from selenium.webdriver.common.by import By import time import json2.这里以b站为例,这里使用cookie登录b站,用其他方式登录也可 #d访问bilibili url https://www.bilibili.com/ driver webdriver.Chrome() dri…

人工智能轨道交通行业周刊-第47期(2023.5.29-6.4)

本期关键词:郑州智慧地铁、货运安全监控、激光炮、6C系统、越行站、ChatGPT原理 1 整理涉及公众号名单 1.1 行业类 RT轨道交通人民铁道世界轨道交通资讯网铁路信号技术交流北京铁路轨道交通网上榜铁路视点ITS World轨道交通联盟VSTR铁路与城市轨道交通RailMetro轨…