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 的四大基本功,掌握它们就等于掌握了数据库操作的钥匙!