一、更新操作
数据更新操作一共分为三种:增加(insert)、更新(update)、删除(delete)
- 复制emp表为myemp表
create table myemp as select * from emp;
二、增加数据
insert into 表名称(列名称,列名称,.....) values(内容1,内容2,......); #完整语法建议使用
insert into 表名称 values(内容1,内容2);
追加时注意,常见的类型表示
字符串使用单引号声明
数字直接编写
日期:当前日期使用sysdate描述,如果使用自定义日期可以使用TO_DATE()函数转换
- 插入数据
insert into myemp(empno,sal,ename,hiredate,job,mgr,comm,deptno) values(8888,9999.99,'战三',TO_DATE('1969-10-19','yyyy-mm-dd'),'Linux',7369,10,40);
执行结果:

三、 数据修改
update 表名称 set 字段1=内容1,字段2=内容2,...... [where 更新条件1,更新条件2,.....];
- 将7369的雇员工资改为3500,雇佣日期设置为今天
update myemp set sal=3500,hiredate=sysdate where empno=7369;
执行结果:

- 所有20部门的雇员工资增长20%
update myemp set sal=sal*1.2 where deptno=20;
执行结果:

- 公司所有的雇员的雇佣日期修改为今天
update myemp set hiredate=sysdate;
执行结果:

四、数据删除
数据删除操作尽可能不要使用
delete from 表名 [where 删除条件]
- 删除掉雇员编号为7566的雇员信息
delete from myemp where empno=8888;
执行结果:

- 删除掉所有高于公司平均工资的雇员
delete from myemp where sal>(select avg(sal) from myemp);
执行结果:

删除分为两种:
物理删除:直接使用delete 语句彻底删除干净
逻辑删除:在表中设置一个逻辑位
flag=1 :表示该数据已经删除了
flag=0 :表示该数据未被删除
select * from 表 where flag=0; #查询没有被删除的数据
本文详细介绍了SQL中的数据操作,包括数据的增加、更新、删除等基本操作,以及如何使用INSERT、UPDATE、DELETE语句进行具体的数据管理。通过实例演示了如何创建新表,插入数据,修改现有数据,以及按条件删除数据。
826

被折叠的 条评论
为什么被折叠?



