MySQL 数据处理
INSERT 插入数据
1.向数据表插入一条数据
这里以前面新建的 teacher
表为例, teacher
表的字段为 name
、age
、id_number
,向教师表新增一条数据命令如下:
sql
INSERT INTO teacher (name,age,id_number) VALUES ('秦小贤',18,'42011720200604088X');
执行结果如下图:
其中 “INSERT INTO” 关键字表示这条命令是插入数据命令,“teacher” 是要插入数据的目标数据表名称,“name,age,id_number” 是表的字段名,“VALUES” 后面跟的是字段对应的值,值的顺序和前面字段的顺序一致。
2.查询表所有数据
上面向数据表插入一条数据,这里需要查看数据表已有的所有数据:
sql
SELECT \* FROM teacher;
执行结果如下图:
“SELECT” 关键字表示这条命令是查询相关命令,"*" 则代表要查询出表中所有的数据。“FROM teacher” 则表明要查询的是哪一个数据表。
3. 向数据表插入多条数据
sql
INSERT INTO teacher
(name,age,id_number)
VALUES
('王小花',19,'42011720200604077X'),
('张晓丽',18,'42011720200604099X'),
('刘美丽',20,'42011720200604020X'),
('吴帅',21,'42011720200604022X'),
('张平',22,'42011720200604033X')
执行结果如下图:
DELETE 删除数据
1.删除一条数据
这里还是以 teacher
表为例,删除一条指定 id=8
的数据,命令如下:
sql
DELETE FROM teacher WHERE id = 8;
执行结果如下图:
2.删除全部数据
sql
DELETE FROM teacher;
3.清空表数据
sql
TRUNCATE TABLE new_student;
执行结果如下图:
UPDATE 更新数据
1.更新某一列字段的值
以 teacher
表为例,需要把前 3
条数据的 age
更新为 33
,命令如下:
sql
UPDATE teacher SET age = 33 LIMIT 3;
执行结果如下图 :
2.更新多列字段的值
以 teacher
为例,更新 id = 30
这条数据的 age=18,id_number=44444444440604099X
,命令如下:
sql
UPDATE teacher SET age=18,id_number='44444444440604099X' WHERE id = 30;
执行结果如下图: