目录
一、DML语句
1.DML-添加数据
1.1给指定字段添加数据
INSERT INTO 表名 (字段名1,字段名2,.…) VALUES (值1,值2,..);
1.2给全部字段添加数据
INSERT INTO 表名 VALUES (值1,值2,...);
1.3批量添加数据
INSERT INTO 表名 (字段名1,字段名2,...) VALUES(值1,值2,..),(值1,值2..….),(值1,值2,...);
INSERT INTO 表名 VALUES (值1,值2,..),(值1,值2,...),(值1,值2,...) ;
1.4注意:
①插入数据时,指定的字段顺序需要与值的顺序是一一对应的。
②字符串和日期型数据应该包含在引号中。
③插入的数据大小,应该在字段的规定范围内。
1.5例子:
要求,实现下面的表
代码:
# 创建表
create table employee (
id int not null comment '编号',
name varchar(50) comment '姓名',
gender char(1) comment '性别',
age int comment '年龄',
idcard varchar(18) comment '身份证明',
entrydate date comment '入职日期'
) comment '员工信息表';
# 插入数据
insert into employee values ( 1,'itcast','男',10,'123456789012345678','2000-01-01' ),
( 2,'张无忌','男',18,'123456789012345670','2000-01-01' ),
( 3,'韦一笑','男',38,'123456789712345670','2000-01-01' ),
( 4,'赵敏','女',18,'12345675712345670','2000-01-01' );
# 展示数据
select * from employee;
2.DML-修改数据
2.1修改数据
UPDATE 表名 SET 字段名1=值1,字段名2=值2 ,...[ WHERE 条件];
注意:修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。
2.2例子
要求:①修改id为2的数据,将name修改为itheima
②修改id为1 的数据,将name修改为小昭,gender 修改为女
③将所有的员工入职日期修改为2008-01-01
代码:
# -修改id为2的数据,将name修改为itheima
update employee set name='itheima' where id=2;
# -修改id为1 的数据,将name修改为小昭,gender 修改为女
update employee set name='小昭',gender ='女' where id=1;
# 将所有的员工入职日期修改为2008-01-01
update employee set entrydate ='2008-01-01';
#查询employee的表格是否变成预想的内容
select * from employee ;
最后的结果图如下:
3.DML-删除数据
3.1删除数据
DELETE FROM表名[ WHERE条件]
注意:
DELETE语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。
DELETE语句不能删除某一个字段的值(可以使用UPDATE设置那个数据为null)
3.2例子
要求:①删除gender 为女的员工 ②删除所有员工
代码:
#删除gender 为女的员工
delete from employee where gender='女';
# 删除所有员工
delete from employee;
最后的结果:(就是只有表头,所有的数据都被删除了)
这次的总结就到这里啦,下次再见呦~