Skip to content

MySQL 数据处理

INSERT 插入数据

1.向数据表插入一条数据

这里以前面新建的 teacher 表为例, teacher 表的字段为 nameageid_number,向教师表新增一条数据命令如下:

sql
 INSERT INTO teacher (name,age,id_number) VALUES ('秦小贤',18,'42011720200604088X');

执行结果如下图: 2025-05-24-19-43-15.png

其中 “INSERT INTO” 关键字表示这条命令是插入数据命令,“teacher” 是要插入数据的目标数据表名称,“name,age,id_number” 是表的字段名,“VALUES” 后面跟的是字段对应的值,值的顺序和前面字段的顺序一致。

2.查询表所有数据

上面向数据表插入一条数据,这里需要查看数据表已有的所有数据:

sql
 SELECT \* FROM teacher;

执行结果如下图: 2025-05-24-19-44-58.png

“SELECT” 关键字表示这条命令是查询相关命令,"*" 则代表要查询出表中所有的数据。“FROM teacher” 则表明要查询的是哪一个数据表。

3. 向数据表插入多条数据

sql
INSERT INTO teacher
(name,age,id_number)
VALUES
('王小花',19,'42011720200604077X'),
('张晓丽',18,'42011720200604099X'),
('刘美丽',20,'42011720200604020X'),
('吴帅',21,'42011720200604022X'),
('张平',22,'42011720200604033X')

执行结果如下图: 2025-05-24-19-45-58.png

DELETE 删除数据

1.删除一条数据

这里还是以 teacher 表为例,删除一条指定 id=8 的数据,命令如下:

sql
DELETE FROM teacher WHERE id = 8;

执行结果如下图: 2025-05-24-19-47-20.png

2.删除全部数据

sql
DELETE FROM teacher;

2025-05-24-19-47-57.png

3.清空表数据

sql
TRUNCATE TABLE new_student;

执行结果如下图: 2025-05-24-19-48-35.png

UPDATE 更新数据

1.更新某一列字段的值

teacher 表为例,需要把前 3 条数据的 age 更新为 33,命令如下:

sql
 UPDATE teacher SET age = 33 LIMIT 3;

执行结果如下图 : 2025-05-24-19-53-23.png

2.更新多列字段的值

teacher 为例,更新 id = 30 这条数据的 age=18,id_number=44444444440604099X,命令如下:

sql
UPDATE teacher SET  age=18,id_number='44444444440604099X' WHERE id = 30;

执行结果如下图: 2025-05-24-19-55-06.png

最近更新