news 2026/6/10 14:40:03

常用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/6/10 13:33:16

立即升级你的浏览器!Open-AutoGLM插件带来前所未有的AI自动化体验

第一章:立即升级你的浏览器!Open-AutoGLM插件带来前所未有的AI自动化体验现代浏览器不仅是信息获取的窗口,更是生产力工具的核心。随着 Open-AutoGLM 插件的发布,用户首次能够在网页环境中实现端到端的 AI 自动化操作,…

作者头像 李华
网站建设 2026/6/10 13:34:23

程序性能优化与算法效率的解析

目录 前言 一、 算法效率的核心:时间复杂度与空间复杂度 1.1 时间复杂度:描述算法的 “速度” 1.2 空间复杂度:描述算法的 “内存消耗” 1.3 时间与空间的权衡:鱼和熊掌的选择 二、 程序性能优化的核心维度:从代…

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

Zotero文献管理革命:智能去重插件全面解析

Zotero文献管理革命:智能去重插件全面解析 【免费下载链接】ZoteroDuplicatesMerger A zotero plugin to automatically merge duplicate items 项目地址: https://gitcode.com/gh_mirrors/zo/ZoteroDuplicatesMerger 还在为文献库中杂乱无章的重复条目而头疼…

作者头像 李华
网站建设 2026/6/10 13:34:37

终极抢币神器:纪念币自动化预约工具完整指南

终极抢币神器:纪念币自动化预约工具完整指南 【免费下载链接】auto_commemorative_coin_booking 项目地址: https://gitcode.com/gh_mirrors/au/auto_commemorative_coin_booking 还在为纪念币预约屡战屡败而烦恼吗?这款纪念币自动化预约工具正是…

作者头像 李华
网站建设 2026/5/13 15:09:59

大屏游戏串流革命:Moonlight TV让客厅变身游戏室

大屏游戏串流革命:Moonlight TV让客厅变身游戏室 【免费下载链接】moonlight-tv Lightweight NVIDIA GameStream Client, for LG webOS for Raspberry Pi 项目地址: https://gitcode.com/gh_mirrors/mo/moonlight-tv 在追求沉浸式游戏体验的今天,…

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

Source Han Serif CN字体终极使用指南:7种字重完整配置教程

Source Han Serif CN字体终极使用指南:7种字重完整配置教程 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf Source Han Serif CN是一款专业的开源中文字体,专为…

作者头像 李华