本文主要是介绍Oracel第三讲,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
数据操作语言DML(增、删、改操作)
一.INSERT操作
- 使用VALUES子句插入数据
- 表间数据拷贝
- 多表插入
使用VALUES子句直接插入数据
--创建一个简单的样本表
CREATE TABLE myemp(name VARCHAR2(20), salary NUMBER(10,2),birth DATE);
--插入新纪录时对所有字段赋值
INSERT INTO myemp VALUES('张三',2000,'8-4月-1966');
--插入新纪录时对部分字段赋值
INSERT INTO myemp(name) VALUES('刘备');
--表间数据拷贝
INSERT INTO myemp(SELECT ename ,sal,hiredate FROM emp);
--多表插入
INSERT ALLWHEN job='work1' THEN INTO myemp1WHEN job='work2' THEN INTO myemp2ELSE INTO myempOther
SELECT empno,ename,job,sal FROM emp;
二.DELETE操作用于删除表中现有的数据
DELETE emp;
DELETE FROM emp;
三.UPDATE操作
- 使用表达式更新数据
- 使用子查询更新数据
CREATE TABLE myemp AS SELECT * FROM emp;
UPDATE myemp SET sal=sal+88;
四.其他操作
1.删除表中数据
清除表中数据:使用TRUNCATE,保留表结构
TRUNCATE TABLE myempl;
2.MERGE操作
MERGE操作用于数据合并——根据条件在表中执行数据的修改或插入操作。如果要插入的纪录在目标表中已经存在,则执行更新操作、否则执行插入操作
这篇关于Oracel第三讲的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!