004、简单的 增、删、改 操作
简单的 添加、修改 和 删除 (主要包含的语句:insert、update、delete)
1、insert
insert into 表名(字段,。。。。) values (值,………..)
# 向 t_student 表中添加数据 # 同时添加多少条数据
# 指定列名
insert into t_student (student_id, student_name, sex, birthday, email, classes_id) values (1, '刘备', '男', '1980-01-10', '123456@qq.com', 1), (2, '关羽', '男', '1983-02-10', '2345678@qq.com', 2), (3, '张飞', '男', '1984-05-10', '5645678@qq.com', 3) ;
不指定字段名插入数据:
insert into t_student values (5, '貂蝉', '女', '1994-05-10', '5645678@qq.com', 5)
如何插入日期:
第一种方法,插入的日期格式和显示的日期格式一致 ,如上面的插入数据 。
第二种方法,采用 str_to_date
insert into emp(empno, ename, job, mgr, hiredate, sal, comm, deptno) valu es(9996,'zhangsan','MANAGER',null,str_to_date('1981-06-12','%Y-%m-%d'),3000, 500, 10);
第三种方法,添加系统日期(now())
insert into emp(empno, ename, job, mgr, hiredate, sal, comm, deptno) values (9995,'zhangsan','MANAGER',null,now() ,3000, 500, 10);
2、update
可以修改数据,可以根据条件修改数据
语法格式:
update 表名 set 字段名称 1=需要修改的值 1, 字段名称 2=需要修改的值 2 where …….
练习: 将 job 为 manager 的员工的工资上涨 10%
update emp set sal=sal+sal*0.1 where job='MANAGER';
3、delete
可以删除数据,可以根据条件删除数据
语法格式:
Delete from 表名 where 。。。。。
练习1、删除津贴为 500 的员工
delete from emp where comm=500 ;
练习2、删除津贴为 null 的员工
delete from emp where comm is null ;