数据更新
数据更新包括数据的增加、修改、删除
我们将 emp 表复制一份,使用以下指令:
create table myemp as select * from emp;
这种语法是 oracle 支持的,其他的数据库不一样
数据的添加
语法:
INSERT INTO 表名称 [(字段 1,字段 2,字段 3,...)] VALUES(值 1,值 2,值 3,...)
以下的几种数据类型要分别处理:
1、增加数字:直接编写数字,如:123;
2、 增加字符串:字符串应该使用"’"声明;
3、 增加 DATE 数据:
- 第一种:可以按照已有的字符串的格式编写字符串,如:‘13-MAY-97’;
- 第二种:利用 TO_DATE 函数将字符串变为 DATE 型数据;
- 第三种:如果设置的时间为当前系统时间,则使用 SYSDATE;
对于数据的增加有两种操作格式:
-
完整型:
insert into myemp (empno,ename,hiredate,sal,mgr,job,comm)
values (8888,‘zhangsan’,TO_DATE(‘1960-08-17’,‘yyyy-mmdd’),8000,7369,‘daza’,1000); -
简便型:不写列名称
需要按照列名称的顺序来写,必须符合字段的要求,一般开发中不使用insert into myemp values (8890,‘wangwu’,‘daza’,7369,sysdate,3000,null,30);
数据的修改
语法:
UPDATE 表名称 SET 更新字段 1=更新值 1,更新字段 2=更新值 2,...[WHERE 更新条件(s)];
如果更新的时候不加上更新条件,则意味着更新全部数据
update myemp set empno=7788 where empno=7369;
数据的删除
语法:
DELETE FROM 表名称 [WHERE 删除条件(s)];
如果删除的时候没有相应匹配条件的时候,则更新记录为 0,更新操作也一样。
删除表中的所有数据
delete from myemp;