news 2026/4/15 11:18:43

常用SQL语句

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
常用SQL语句

-- 创建库 create database db1; -- 创建库是否存在,不存在则创建 create database if not exists db1; -- 查看所有数据库 show databases; -- 查看某个数据库的定义信息 show create database db1; -- 修改数据库字符信息 alter database db1 character set utf8; -- 删除数据库 drop database db1; 运行项目并下载源码 sql

一、增加 insert into

insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n); -- 不写列名(所有列全部添加) insert into 表名 values(值1,值2,...值n); -- 插入部分数据 insert into 表名(列名1,列名2) values(值1,值2);

二、删除 delete

-- 删除表中数据 delete from 表名 where 列名 = 值; -- 删除表中所有数据 delete from 表名; -- 删除表中所有数据(高效 先删除表,然后再创建一张一样的表。) truncate table 表名;

三、修改 update

-- 不带条件的修改(会修改所有行) update 表名 set 列名 = 值; -- 带条件的修改 update 表名 set 列名 = 值 where 列名=值;

聚合函数:将一列数据作为一个整体,进行纵向的计算

1.count:计算个数

2.max:计算最大值

3.min:计算最小值

4.sum:计算和

5.avg:计算平均数

分组查询 grout by

语法:group by 分组字段;

注意:分组之后查询的字段:分组字段、聚合函数

-- 按照性别分组。分别查询男、女同学的平均分 SELECT sex , AVG(math) FROM student GROUP BY sex; -- 按照性别分组。分别查询男、女同学的平均分,人数 SELECT sex , AVG(math),COUNT(id) FROM student GROUP BY sex; -- 按照性别分组。分别查询男、女同学的平均分,人数 要求:分数低于70分的人,不参与分组 SELECT sex , AVG(math),COUNT(id) FROM student WHERE math > 70 GROUP BY sex; -- 按照性别分组。分别查询男、女同学的平均分,人数 要求:分数低于70分的人,不参与分组,分组之后。人数要大于2个人 SELECT sex , AVG(math),COUNT(id) FROM student WHERE math > 70 GROUP BY sex HAVING COUNT(id) > 2; SELECT sex , AVG(math),COUNT(id) 人数 FROM student WHERE math > 70 GROUP BY sex HAVING 人数 > 2;

SQL HAVING

SELECT class, COUNT(student_id) as student_count FROM students WHERE enrollment_date >= '2024-01-01' -- 1. 先过滤原始行 GROUP BY class -- 2. 对符合条件的行分组 HAVING COUNT(student_id) > 10; -- 3. 对分组结果进行筛选
-- 找出平均成绩超过85分的班级 SELECT class, AVG(score) as avg_score FROM student_grades GROUP BY class HAVING AVG(score) > 85;
-- 找出学生人数超过10人且平均年龄大于20岁的班级 SELECT class, COUNT(*) as student_count, AVG(age) as avg_age FROM students GROUP BY class HAVING COUNT(*) > 10 AND AVG(age) > 20;

事务:一组原子性操作的逻辑单元,确保数据库从一种一致状态转换到另一种一致状态

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 2:05:34

Weaviate向量数据库与AnythingLLM:构建智能检索系统的完整指南

Weaviate向量数据库与AnythingLLM:构建智能检索系统的完整指南 【免费下载链接】anything-llm 这是一个全栈应用程序,可以将任何文档、资源(如网址链接、音频、视频)或内容片段转换为上下文,以便任何大语言模型&#x…

作者头像 李华
网站建设 2026/4/15 11:04:32

Open-AutoGLM与Selenium对比分析:谁才是网页自动化终极利器?

第一章:Open-AutoGLM操作网页Open-AutoGLM 是一个基于大语言模型的自动化网页交互工具,允许用户通过自然语言指令驱动浏览器执行复杂操作。其核心优势在于将语义理解与DOM操作相结合,实现无需编写脚本即可完成表单填写、数据抓取、页面导航等…

作者头像 李华
网站建设 2026/4/15 11:04:32

NVIDIA Profile Inspector:深入显卡配置的开发者工具

NVIDIA Profile Inspector:深入显卡配置的开发者工具 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector 在图形性能优化的领域中,NVIDIA Profile Inspector作为一款开源工具&#x…

作者头像 李华
网站建设 2026/4/15 11:06:18

3步搞定Windows右键菜单优化:ContextMenuManager管理神器使用全攻略

3步搞定Windows右键菜单优化:ContextMenuManager管理神器使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager Windows右键菜单是日常操作中使用…

作者头像 李华
网站建设 2026/4/15 0:16:20

思源宋体终极指南:7种字重免费商用字体完整安装教程

思源宋体终极指南:7种字重免费商用字体完整安装教程 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 还在为商业项目寻找既专业又免版权风险的中文字体而烦恼吗?…

作者头像 李华
网站建设 2026/4/13 21:11:15

手把手教你集成Open-AutoGLM API,10分钟实现自然语言生成自动化

第一章:Open-AutoGLM API概述Open-AutoGLM 是一款面向生成式语言模型集成与自动推理的开放API接口,旨在为开发者提供高效、灵活且可扩展的自然语言处理能力。该API支持多轮对话管理、意图识别、上下文理解以及动态响应生成,适用于智能客服、自…

作者头像 李华