MySQL CRUD 核心实战:增删改查语法与避坑指南
前言
在 MySQL 日常开发中,CRUD(Create/Retrieve/Update/Delete)是最核心的高频操作。掌握规范的 CRUD 语法、灵活的查询技巧和避坑要点,能大幅提升开发效率和 SQL 可读性。本文基于实战场景,全面拆解 MySQL 的增删改查操作,所有 SQL 语句均采用小写形式,贴合实际开发规范,同时涵盖聚合查询、分组统计等进阶内容。
一. 基础准备:创建测试表与测试数据
为了让所有示例更直观,先创建两张测试表并插入测试数据,后续操作均基于这两张表:
- 语法:
INSERT [INTO] table_name [(column[,column]...)] VALUES (value_list)[,(value_list)]...
1.1 学生表(students)
CREATE TABLE students (
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
sn INT NOT NULL UNIQUE COMMENT '学号',
name VARCHAR(20) NOT NULL,
qq VARCHAR(20)
);
-- 插入测试数据
INSERT INTO students VALUES
(100, 10000, '唐三藏', NULL),
(101, 10001, '孙悟空', '11111'),
(102, 20001, '曹孟德', NULL),
(103, 20002, '孙仲谋', NULL);
1.2 考试成绩表(exam_result)
CREATE TABLE exam_result (
id UNSIGNED AUTO_INCREMENT,
name () COMMENT ,
chinese COMMENT ,
math COMMENT ,
english COMMENT
);
exam_result (name, chinese, math, english)
(, , , ),
(, , , ),
(, , , ),
(, , , ),
(, , , ),
(, , , ),
(, , , );











