news 2026/4/19 3:29:20

常用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/19 2:47:24

Vue核心特性08,一文读懂过滤器(Filter):定义、使用场景与链式调用

在编程开发中,“过滤”是一个高频出现的核心需求——从海量数据中筛选有效信息、对输入输出进行格式转换、在请求响应链路中拦截校验……而**过滤器(Filter)**正是为解决这类问题而生的设计模式/组件。它看似简单,却贯穿了前端、后…

作者头像 李华
网站建设 2026/4/18 0:09:08

【企业级应用】Open-AutoGLM如何支撑百万级微信用户并发交互?(架构揭秘)

第一章:企业级应用中的百万级微信交互挑战在现代企业级应用架构中,与微信生态的深度集成已成为标配。当系统需要支撑百万级用户同时通过微信进行消息收发、菜单操作、支付回调等高频交互时,性能瓶颈与稳定性风险随之而来。高并发场景下的请求…

作者头像 李华
网站建设 2026/4/17 14:00:40

跨越时空的游戏体验:Moonlight TV技术解码与场景革命

当游戏空间不再受限 【免费下载链接】moonlight-tv Lightweight NVIDIA GameStream Client, for LG webOS for Raspberry Pi 项目地址: https://gitcode.com/gh_mirrors/mo/moonlight-tv 你是否曾有过这样的经历:书房电脑里的3A大作画面精美流畅,…

作者头像 李华
网站建设 2026/4/17 17:27:17

NVIDIA Profile Inspector深度配置指南:解锁显卡隐藏性能参数

NVIDIA Profile Inspector深度配置指南:解锁显卡隐藏性能参数 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector NVIDIA Profile Inspector作为一款专业的显卡驱动参数配置工具,能够…

作者头像 李华
网站建设 2026/4/19 1:13:50

中小律所智能化转型:用anything-llm管理案件材料与法规

中小律所智能化转型:用 Anything-LLM 管理案件材料与法规 在法律服务日益精细化的今天,中小律师事务所正面临一场静默却深刻的效率危机。律师们每天要处理堆积如山的案卷、快速响应客户咨询、准确引用最新法规,还要在有限人力下完成文书起草和…

作者头像 李华
网站建设 2026/4/18 14:52:32

游戏加速工具技术深度解析:从卡顿痛点到流畅体验的完整解决方案

在激烈的游戏过程中,你是否经历过关键时刻的卡顿导致操作失误?当角色在复杂场景中移动时,画面是否出现明显的掉帧现象?这些困扰无数玩家的性能瓶颈,正是游戏加速工具需要解决的核心问题。本文将深入剖析开源游戏加速工…

作者头像 李华