SQL 增删改查 —— 笔记篇

📚 一、SQL 简介

SQL 全称:Structured Query Language(结构化查询语言)
是用于管理和操作关系型数据库的标准语言。
主要功能包括:
查询数据(SELECT)
插入数据(INSERT)
更新数据(UPDATE)
删除数据(DELETE)

✅ 二、SQL 增删改查详解

1️⃣ 插入数据(INSERT)
功能:
将新记录插入到表中。

语法:
INSERT INTO 表名 (列名1, 列名2, ...)
VALUES (值1, 值2, ...);
示例:
INSERT INTO users (name, age, email)
VALUES ('张三', 25, 'zhangsan@example.com');
2️⃣ 查询数据(SELECT)
功能:
从表中检索数据。

语法:
SELECT 列名1, 列名2, ...
FROM 表名
WHERE 条件;
示例:
SELECT name, age FROM users WHERE age > 18;
小贴士:
SELECT * 表示选择所有列。
可使用 ORDER BY, LIMIT, DISTINCT 等进行排序和去重。
3️⃣ 更新数据(UPDATE)
功能:
修改表中已有的记录。

语法:
UPDATE 表名
SET 列名 = 新值
WHERE 条件;
示例:
UPDATE users
SET age = 26
WHERE name = '张三';
⚠️ 注意:不要忘记写 WHERE,否则会更新整张表的数据!

4️⃣ 删除数据(DELETE)
功能:
删除表中的记录。

语法:
DELETE FROM 表名
WHERE 条件;
示例:
DELETE FROM users
WHERE id = 1;
⚠️ 警告:删除是不可逆的操作,请谨慎操作。可考虑先用 SELECT 查看目标数据。

🔍 三、常用辅助语句

语句 说明
WHERE 指定筛选条件
AND / OR 多条件组合判断
ORDER BY 排序结果集
LIMIT 限制返回的行数

DISTINCT 去除重复记录

🛠 四、练习小案例

场景:用户信息表 users
id name age email
1 张三 25 zhangsan@example.com
2 李四 30 lisi@example.com
3 王五 22 wangwu@example.com
示例操作:
新增一个用户"赵六",年龄28,邮箱 zhaoliu@example.com

INSERT INTO users (name, age, email)
VALUES ('赵六', 28, 'zhaoliu@example.com');
查询年龄大于25岁的用户

SELECT * FROM users WHERE age > 25;
将李四的年龄改为29岁
UPDATE users SET age = 29 WHERE name = '李四';
删除 id 为3的用户
DELETE FROM users WHERE id = 3;

🧩 五、进阶建议

学习 JOIN 连接多个表
使用聚合函数如 COUNT(), SUM(), AVG()
熟悉子查询与分组查询
实践使用数据库工具如 MySQL Workbench、Navicat、DBeaver 等
💡 总结一句话:
增删改查是 SQL 的四大基本功,掌握它们就等于掌握了数据库操作的钥匙!

相关推荐
简佐义的博客40 分钟前
破解非模式物种GO/KEGG注释难题
开发语言·数据库·后端·oracle·golang
爬山算法41 分钟前
MySQL(116)如何监控负载均衡状态?
数据库·mysql·负载均衡
snoopyfly~2 小时前
Ubuntu 24.04 LTS 服务器配置:安装 JDK、Nginx、Redis。
java·服务器·ubuntu
Me4神秘2 小时前
Linux国产与国外进度对垒
linux·服务器·安全
老纪的技术唠嗑局3 小时前
OceanBase PoC 经验总结(二)—— AP 业务
数据库
阿里云大数据AI技术4 小时前
OpenSearch 视频 RAG 实践
数据库·人工智能·llm
牛奶咖啡135 小时前
Linux系统的常用操作命令——文件远程传输、文件编辑、软件安装的四种方式
运维·服务器·软件安装·linux云计算·scp文件远程传输·vi文件编辑·设置yum的阿里云源
weixin_437398215 小时前
转Go学习笔记(2)进阶
服务器·笔记·后端·学习·架构·golang
m0_623955666 小时前
Oracle使用SQL一次性向表中插入多行数据
数据库·sql·oracle
tan77º6 小时前
【Linux网络编程】Socket - UDP
linux·服务器·网络·c++·udp