MySQL数据库——增删改表数据(DML)
- 一、表数据的增、删、改
- 1. 增——即插入表数据
- (1)在表中插入完整数据
- (2)在表中插入部分数据
- (3)复制表1全表数据到表2(需表结构相同)
- 2. 删——即删除表数据
- (1)删除表中一条指定数据
- (2)删除全表数据
- 3. 改——即修改表数据
- (1)修改一条指定值数据
- (2)修改某字段全部数据
DML——Data Manipulation Language,数据库操作语言
一、表数据的增、删、改
1. 增——即插入表数据
(1)在表中插入完整数据
- 格式:【insert into 表名 values(数据1,……,数据n);】
- 举例:INSERT INTO students2 VALUES(1,‘zh’,‘f’,1);
- 结果:如图所示,插入成功
(2)在表中插入部分数据
- 格式1:【insert into 表名 (字段1,……,字段n) values(数据1,……,数据n);】——向表中部分字段插入数据
- 举例1:INSERT INTO students2 (id,NAME) VALUES(2,‘张三’);
- 结果1:如图所示,插入成功
- 注:字段Sex因为建表的时候设置了默认值为‘m’,故不插入数据也会有默认值
- 格式2:【insert into 表名 set 字段1=数据1,……,字段n=数据n;】——向表中部分字段插入数据
- 举例2:INSERT INTO students2 SET id=3,NAME=‘李四’;
- 结果2:如图所示,插入成功
- 注:字段Sex因为建表的时候设置了默认值为‘m’,故不插入数据也会有默认值
(3)复制表1全表数据到表2(需表结构相同)
- 格式1:【insert into 表2 select * from 表1;】
- 举例1:INSERT INTO students SELECT * FROM students2;
- 结果1:如图所示,复制成功
2. 删——即删除表数据
(1)删除表中一条指定数据
- 格式:【delete from 表名 where 字段=值;】
- 举例:DELETE FROM students2 WHERE id=3;
- 结果:如图所示,删除成功
(2)删除全表数据
- 格式:【delete from 表名;】
- 举例:DELETE FROM students2;
- 结果:如图所示,删除成功
3. 改——即修改表数据
(1)修改一条指定值数据
- 格式:【update 表名 set 字段名=修改后数据 where 字段名=数据;】
- 举例:UPDATE students SET Sex=‘f’ WHERE Id=3;
- 结果:如图所示,修改成功
(2)修改某字段全部数据
- 格式:【update 表名 set 字段名=修改后数据;】
- 举例:UPDATE students SET Age=0;
- 结果:如图所示,修改成功