news 2026/10/23 8:37:06

常用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/10/23 10:50:35

Vue核心特性09,Vue 生命周期详解:8 个阶段的执行时机与应用场景

在 Vue 开发中,理解组件的生命周期是掌握 Vue 核心原理的关键。Vue 组件的生命周期如同一个对象的 “从生到死”,从创建、挂载、更新到销毁,每个阶段都有其特定的执行时机和应用场景。Vue2 将生命周期划分为 8 个核心阶段(也可细分…

作者头像 李华
网站建设 2026/10/21 13:18:50

罗技鼠标PUBG压枪宏终极指南:5分钟掌握专业级后坐力控制技术

在绝地求生激烈的枪战对抗中,你是否常常因为AKM的猛烈后坐力而错失击杀机会?明明瞄准了敌人,却在连续射击时枪口疯狂跳动,最终遗憾被反杀?让我们探索如何通过罗技游戏鼠标的智能压枪技术,彻底解决这一困扰无…

作者头像 李华
网站建设 2026/10/24 4:54:54

(Open-AutoGLM本地推理性能提升300%):硬件适配与量化技巧深度解析

第一章:Open-AutoGLM本地部署概述Open-AutoGLM 是一个基于 AutoGLM 架构的开源自动化语言模型推理框架,支持本地化部署与私有化调用。该框架适用于企业级数据安全场景,能够在无网络依赖的环境中完成自然语言理解、生成与任务自动化处理。环境…

作者头像 李华
网站建设 2026/10/22 7:16:46

Moonlight TV实战测评:从20ms延迟到客厅大屏的完美游戏体验

痛点场景:为什么你的游戏串流总是卡顿? 【免费下载链接】moonlight-tv Lightweight NVIDIA GameStream Client, for LG webOS for Raspberry Pi 项目地址: https://gitcode.com/gh_mirrors/mo/moonlight-tv "明明家里网络不错,为…

作者头像 李华
网站建设 2026/10/22 13:36:47

UnityFigmaBridge终极使用指南:从设计到游戏原型的无缝转换

UnityFigmaBridge终极使用指南:从设计到游戏原型的无缝转换 【免费下载链接】UnityFigmaBridge Easily bring your Figma Documents, Components, Assets and Prototypes to Unity 项目地址: https://gitcode.com/gh_mirrors/un/UnityFigmaBridge UnityFigma…

作者头像 李华