当前位置: 首页 > article >正文

小白程序员必备:收藏这份数据库入门指南,轻松掌握SQL大模型核心技能!

小白程序员必备收藏这份数据库入门指南轻松掌握SQL大模型核心技能本文详细介绍了数据库基础概念包括数据库、DBMS、DBA等并深入讲解了SQL语言分类DDL、DML、DQL、DCL。重点解析了DDL操作数据库和表结构创建与修改、数据类型数值、字符串、日期、DML操作增删改数据以及DQL查询基本查询、条件查询、分组查询、排序查询、分页查询。文章还阐述了DQL执行顺序适合小白程序员学习数据库大模型的基础知识。一、核心概念数据库DB存储和管理数据的仓库数据库管理系统DBMS操纵和管理数据库的大型软件如 MySQL、Oracle数据库管理员DBA对用户访问数据库权限进行管理SQL操作关系型数据库的标准编程语言。关系型数据库RDBMS基于关系模型由多张相互连接的二维表组成。特点用表存数据、格式统一SQL 标准统一、支持复杂查询。非关系型数据库例如 Redis。我们只需要连接远程服务器数据即可在本地中默认只有一个用户root二、SQL语言分类分类全称作用DDL数据定义语言定义数据库、表、字段创建 / 删除 / 修改结构DML数据操作语言对表数据增、删、改不能查询DQL数据查询语言查询表中数据DCL数据控制语言创建用户、分配权限DBA 管理我们重点关注前三个语言因为DCL数据控制语言是由DBA数据库管理员来使用的由他来控制哪些用户可以访问哪些数据库三、DDL1. 数据库操作说明database可替换为schema2.表结构操作–创建1约束字段规则如果想要实现主键自动1可以写 primary key auto_increment一个字段可加多个约束用空格分隔外键约束至少要两张表以上才会有外键约束关键字说明非空约束not null字段值不能为 null唯一约束unique数据唯一不重复主键约束primary key一行数据唯一标识非空且唯一默认约束default未指定值时用默认值外键约束foreign key多表关联保证数据一致完整2例子3.表结构操作—数据类型1数值类型每个数值类型都会有有符号 signed 和无符号 unsigned 区分默认是 signed可以取负数unsigned只能取 0 和正数常用的就是int2字符串类型最常用的是char、varchar使用场景如下类型特点适用场景char(n)定长占固定空间浪费空间、性能高长度固定身份证号码、手机号varchar(n)变长按需占用空间节省空间、性能略低长度不固定用户名、姓名3日期类型最常用的就是date、datetime类型格式用途dateYYYY-MM-DD生日datetimeYYYY-MM-DD HH:MM:SS操作时间timeHH:MM:SS时间值yearYYYY年份timestamp时间戳时间序列到 2038 年4.表结构操作—查询、修改、删除四、DMLDML数据操作语言对表数据进行增删改操作1.添加在插入数据时指定的字段顺序应该和值的顺序是一一对应的2.修改where是用来筛选要修改的范围例如3.删除五、DQLDQL数据查询语言用来查询数据库表的记录注意DML只有增删改三个操作并没有查询功能最常用的就是查询DQL因此我们要重点掌握DQL1.基本查询在查询所有字段中有两种方式一个是将所有字段都写出来用隔开另一个是*不推荐需求语法格式示例查询多个字段SELECT 字段列1,字段列2,... FROM 表名;SELECT name, entry_date FROM emp;查询所有字段SELECT * FROM 表名;SELECT * FROM emp;不推荐字段起别名SELECT 字段列1 [AS] 别名1, 字段列2 别名2 FROM 表名;SELECT name AS 姓名, entry_date 入职日期 FROM emp;去除重复记录SELECT DISTINCT 字段列表 FROM 表名;SELECT DISTINCT job FROM emp;2.条件查询1基础语法SELECT 字段列表 FROM 表名 WHERE 条件列表;2比较运算符运算符功能大于大于等于小于小于等于等于或!不等于BETWEEN ... AND ...在某个范围之内含最小、最大值IN(...)在指定列表中的值多选一LIKE模糊匹配_匹配单个字符%匹配任意个字符IS NULL为空3逻辑运算符3.分组查询相关概念分组逻辑通常是「分组 聚合」按指定字段将数据分组再对每组进行聚合计算。聚合函数将一列数据纵向计算放在SELECT语句中是分组查询的核心。2常用聚合函数注意COUNT优先级COUNT(*) COUNT(常量) COUNT(字段)COUNT字段统计该字段非NULL的行数COUNT*统计所有行含NULL函数功能COUNT(字段)统计数量推荐COUNT(*)统计总行数MAX(字段)统计最大值MIN(字段)统计最小值AVG(字段)统计平均值SUM(字段)统计求和3查询语法4注意事项where后面不能写聚合函数而having可以一旦分组后select后的字段就不能随意书写一般是分组字段聚合函数执行顺序where 聚合函数 having5例子统计入职时间≤2015-01-01 的员工按职位分组且该分组员工数≥2SELECT job, COUNT(*) FROM emp WHERE entry_date 2015-01-01 GROUP BY job HAVING COUNT(*) 2;4.排序查询1排序语法☰☰☰IMG1《网络安全从零到精通全套学习大礼包》96节从入门到精通的全套视频教程免费领取如果你也想通过学网络安全技术去帮助就业和转行我可以把我自己亲自录制的96节 从零基础到精通的视频教程以及配套学习资料无偿分享给你。网络安全学习路线图想要学习 网络安全作为新手一定要先按照路线图学习方向不对努力白费。对于从来没有接触过网络安全的同学我帮大家准备了从零基础到精通学习成长路线图以及学习规划。可以说是最科学最系统的学习路线大家跟着这个路线图学习准没错。配套实战项目/源码所有视频教程所涉及的实战项目和项目源码学习电子书籍学习网络安全必看的书籍和文章的PDF市面上网络安全书籍确实太多了这些是我精选出来的面试真题/经验以上资料如何领取8f21c6efa4e739621ffb5d4309b20.jpeg#pic_center)面试真题/经验以上资料如何领取文章来自网上侵权请联系博主

相关文章:

小白程序员必备:收藏这份数据库入门指南,轻松掌握SQL大模型核心技能!

小白程序员必备:收藏这份数据库入门指南,轻松掌握SQL大模型核心技能! 本文详细介绍了数据库基础概念,包括数据库、DBMS、DBA等,并深入讲解了SQL语言分类(DDL、DML、DQL、DCL)。重点解析了DDL操作…...

科研党必备:Python脚本批量下载DOI文献的保姆级教程(附避坑指南)

科研党必备:Python脚本批量下载DOI文献的保姆级教程(附避坑指南) 文献检索与下载是科研工作中不可或缺的环节。对于需要处理大量文献的研究者来说,手动逐一下载不仅效率低下,还容易出错。本文将详细介绍如何使用Python…...

考研英语一历年真题及答案PDF电子版(1998-2026年)

为助力广大考生高效备考,小为精心整理了1980年至2026年的考研英语一真题试卷及答案解析,PDF电子版,可免费下载打印,包含内容: 【1】1980-2026年考研英语一真题试卷答案解析合集.pdf 【2】考研英语一答题卡.pdf 资料下…...

【26最新大英赛】2012-2026年全国大学生英语竞赛ABCD类历年真题及答案+核心词汇电子版PDF

2026年全国大学生英语竞赛(NECCS)考试安排 2026年度全国大学生英语竞赛定于4月12日上午9:00至11:00举行,总考试时长为120分钟。考试将在标准化考场环境下进行,确保考试公平性和规范性。 备考资料推荐 为帮助考生高效备考&#…...

realme Q3 5G刷机全攻略:从TWRP到Magisk Root权限获取

1. realme Q3 5G刷机前的准备工作 在开始刷机之前,我们需要做好充分的准备工作。realme Q3 5G(型号RMX3161)作为一款性价比极高的5G手机,搭载高通骁龙750G处理器,确实是个不错的刷机选择。不过刷机有风险,操…...

5分钟搞定万字提示词的底层方法论是什么?

最近有很多人想问六哥写提示词的方法论是什么?兄弟,你想学写提示词?说实话,大家赚钱都不容易,千万别走弯路去背什么“提示词语法”或“代码公式”。六哥写提示词的核心方法论就四个字:“借势喂养”。高质量…...

绩效考核软件避坑实录:为什么你觉得绩效考核软件”不好用”

好用的绩效考核软件应该具备灵活的考核模板配置、自动化流程推进、多维度数据分析三大核心能力。 2026年主流绩效考核软件已普遍集成AI能力,可将绩效评估周期从平均2周压缩到3天,同时减少70%以上的人为评分偏差。选择时重点关注系统的配置灵活度、与现有…...

Java自动化生成Mapbox-GL雪碧图及JSON配置实战指南

1. 为什么需要自动化生成雪碧图? 在地图应用开发中,图标资源管理一直是个让人头疼的问题。我刚开始接触Mapbox-GL时,每次新增或修改图标都要手动拼接图片、调整JSON配置,效率低还容易出错。后来发现用Java程序自动化处理&#xff…...

C++“流星蝴蝶剑”动画的解析

C流星蝴蝶剑萍乡C创意编码精灵库案例这段视频展示了一个使用 C 编写的图形化演示程序,名为“C 流星蝴蝶剑”。视频主要分为三个部分:最终效果展示、生成“光剑”的代码解析、以及生成背景飞舞文字的代码框架解析。 以下是详细的视频与程序描述&#xff…...

Harness Engineering:Agent工具生态扩展

Harness Engineering:Agent工具生态扩展 1. 引入与连接(唤起兴趣与建立关联) 1.1 引人入胜的开场:从「一次性Agent工具」到「永不落幕的Agent生产流水线」 想象一下这个场景:你是一家互联网金融公司的AI负责人,上周刚上线了一款「智能财报分析Agent」——它能调用行业…...

AI_概念篇_MCP

AI_概念篇_MCP让 AI 真正能"动手"的标准协议没有 MCP 之前:重复造轮子的时代 早期 Agent(2023 年前后的 AutoGPT、早期 GitHub Copilot 等)要调用外部工具,每个平台都得自己硬编码实现一遍: Cursor 自…...

WPF新手村教程(七)—— 终章(MVVM架构初见杀)姑

1. 哑铃图是什么? 哑铃图(Dumbbell Plot),有时也称为DNA图或杠铃图,是一种用于比较两个相关数据点的可视化图表。 它源于人们对更有效数据比较方式的持续探索。 在传统的时间序列比较中,我们通常使用两条折…...

HagiCode Desktop 混合分发架构解析:如何用 PP 加速大文件下载肛

一、Actor 模型:不是并发技巧,而是领域单元 Actor 模型的本质是: Actor 是独立运行的实体 Actor 之间只通过消息交互 Actor 内部状态不可被外部直接访问 Actor 自行决定如何处理收到的消息 Actor 模型真正解决的是: 如何在不共享状…...

第16章 Mosquitto客户端开发实战

第16章 客户端开发实战 16.1 Python客户端 安装 pip install paho-mqtt基础示例 import paho.mqtt.client as mqttdef on_connect(client, userdata, flags, rc):print(f"Connected: {rc}")client.subscribe("sensor/#")def on_message(client, userdata, …...

第15章 Mosquitto生产环境部署实践

第15章 生产环境部署实践 15.1 部署架构 #mermaid-svg-vIDt7FlC1G9XhLIS{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}…...

从 Apache SeaTunnel 走向 ASF Member:一位开发者的长期主义样本凡

一、中间件是啥?咱用“餐厅”打个比方 想象一下,你的FastAPI应用是个高级餐厅。 ?? 顾客(客户端请求)来到门口。- 迎宾(CORS中间件):先看你是不是从允许的街区(域名)来…...

d2s-editor:实现游戏存档可视化管理的开源工具解决方案

d2s-editor:实现游戏存档可视化管理的开源工具解决方案 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor d2s-editor是一款基于Vue.js开发的开源工具,专为游戏存档文件提供可视化编辑功能。作为一款轻量级W…...

mysql安装后忘记root密码如何找回_单用户模式重置密码方法

跳过权限验证启动MySQL是唯一可行入口;需用--skip-grant-tables绕过校验,再根据版本(5.7用UPDATEPASSWORD(),8.0用ALTER USER)改密并FLUSH PRIVILEGES,最后务必清除配置重启服务。跳过权限验证启动 MySQL 是…...

Spring Boot 4.0 Agent-Ready 架构:从@ConditionalOnAgentEnabled注解到RuntimeMXBean探针注册的7步精准控制流

第一章:Spring Boot 4.0 Agent-Ready 架构演进与设计哲学Spring Boot 4.0 将 JVM Agent 集成能力提升为核心架构原语,不再将字节码增强视为“外部可观测性插件”,而是深度融入启动生命周期、Bean 注册与环境配置三大主干流程。这一转变源于对…...

向量嵌入性能骤降70%?EF Core 10 + ANN索引配置错误全解析,含官方未文档化AsVectorSearch()调用约束

第一章:向量嵌入性能骤降70%?EF Core 10 ANN索引配置错误全解析,含官方未文档化AsVectorSearch()调用约束当升级至 EF Core 10 并启用向量相似性搜索时,大量开发者报告 AsVectorSearch() 查询响应时间激增、QPS 下跌近 70%&#…...

GraalVM Native Image安全性加固实战:5步完成TLS/反射/动态代理全链路可信验证,规避97.3% CVE-2023类漏洞

第一章:GraalVM Native Image安全性加固实战总览GraalVM Native Image 将 Java 应用编译为独立、零依赖的原生可执行文件,显著提升启动速度与内存效率,但其静态链接特性也引入了独特的安全挑战:反射、动态代理、JNI 和资源加载等运…...

告别命令行恐惧:用Git Bash图形化右键菜单,在Windows上轻松管理OpenHarmony代码

告别命令行恐惧:用Git Bash图形化右键菜单,在Windows上轻松管理OpenHarmony代码 对于许多Windows开发者来说,参与OpenHarmony这样的开源项目常常面临一个尴尬的困境:项目依赖Git进行版本控制,但传统的命令行操作方式让…...

Java开发者转型大模型开发:优势、路径与实践全指南

在人工智能技术飞速迭代的当下,大模型开发已然成为科技领域的核心赛道,吸引着无数开发者投身其中。作为一名深耕Java领域多年的后端开发者,我经常收到同行的疑问:我们这些长期专注于传统后端开发的人,能否顺利切入大模…...

ARM 架构 JuiceFS 性能优化:基于 MLPerf 的实践与调优迷

Qt是一个跨平台C图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本笔记将重点介绍QSpinBox数值微调组件的常用方法及灵活应用。…...

Claude终端命令大全

一、终端 CLI 命令claude # 启动交互式会话claude "问题" # 直接提问并对话claude -c # 继续上一次对话claude -r 名称 …...

基于 InHand ER815 ER2000 的企业分支 SD-WAN 组网方案实践

一、项目背景随着连锁门店、企业分支数量不断增加,传统专线或宽带方案逐渐暴露出以下问题:网络成本高(专线费用昂贵)部署周期长(跨区域开通困难)运维复杂(缺乏统一管理能力)与此同时…...

2026 行李箱横评|5 款实测数据,百元到千元怎么选

行李箱是高频出行的 “移动小家”,但不少人都踩过坑:轮子异响推一路吵一路、拉杆晃动装满就晃悠、箱体开裂托运一次就报废。2026 年出行旺季将至,结合 5 款热门品牌实测数据,从材质、轮子、锁具 3 大核心维度拆解,帮你…...

RPC数据集整理与 Scalabel 标注说明

RPC数据集整理与 Scalabel 标注说明 1. RPC 数据集简介 RPC(Retail Product Checkout Dataset)是一个面向自动结算(ACO, Automatic Checkout)场景的大规模零售商品数据集,核心目标是从结算台图像中自动识别商品并生成购…...

智见未来 | 融合传统视觉与深度学习的AI水位识别技术实践分享

背景在水利工程数字化转型与智能化监管的宏观背景下,实时、精准的水位监测已成为防洪排涝、水资源调配的核心支撑。近年来,国家持续推动数字化与智能化发展。2025年发布的《国民经济和社会发展第十五个五年规划建议》提出,要深入推进数字中国…...

SDMatte与数据库联动:开发一个带历史记录管理的在线抠图平台

SDMatte与数据库联动:开发一个带历史记录管理的在线抠图平台 1. 项目背景与价值 想象一下这样的场景:设计师小王每天需要处理上百张商品图片的抠图工作。传统方法要么手动操作费时费力,要么使用本地软件来回切换效率低下。如果能有一个在线…...