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 ;

 

 

posted @ 2021-10-11 16:14  空-山-新-雨  阅读(103)  评论(0编辑  收藏  举报