Oracle公司数据库培训资料8.ppt_第1页
已阅读1页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、通过数据处理、目标、牙齿章节学习。您可以使用:使用DML叙述句将资料插入表格。从表格中删除资料。从表中删除数据,控制事务和数据控制语言。DML可以在下列条件下执行3360,将资料插入表格:修改现有数据现有数据删除事务处理由执行多个操作的DML语句组成。插入数据,DEPARTMENTS,新行,INSERT语句语法,使用INSERT语句将数据插入表。使用牙齿语法,一次只能将一个数据插入表中。insert into table (column,column.)values (value,value.);以插入数据,然后为每个列添加新值。按默认列顺序列出每个列的值。在INSERT子句中自由列出列名及其

2、值。基于文字和日期的数据必须用单引号括起来。insert into departments(department _ id,department _ name,manager _ id,location _ id)values 1 rred,insert into departments values(100,finance,null,null);1 row created。insert into departments(department _ id,department _ name) values (30,purchasing)1 row created在表中插入空值。隐式:省略“列名”

3、表中该列的值。显示方法:在VALUES子句中指定空值。insert into employees(employee _ id、first _ name、last _ name、email、phone _ number、hire,插入指定的值。SYSDATE记录当前系统的日期和时间。insert into employees values (114,den,raphealy,d rapheal,515.127.4561,to _ date(1 row create),插入指定值,添加新的职员检查插入数据,insert into departments(department _ id,depart

4、ment _ name,locce SQL语句中的4 rows created .从其他表复制数据,更新数据,更新EMPLOYEES,EMPLOYEES表,使用、UPDATE语句语法和UPDATE语句更新数据。可以一次更新多个数据。update table set column=value,column=value,where condition,updateemployees setdepartment _ id=70 whereemployee _ id=113;1 row updated。使用WHERE子句指定要更新的数据。如果忽略WHERE子句,则将更新表中的所有数据。更新数据,upd

5、ate copy _ empset department _ id=110;22 rows updated。update employees set job _ id=(select job _ id from employees where employee _ id=205),1 row UPDATEd,1 row,update copy _ empset department _ id=(select department _ id from employees where employee _ id=100)ww,在update语句中使用子查询,在UPDATE中使用子查询,以便根据其他

6、表中的数据执行更新。update employees * error at line 13360 ora-02291: integrity constraint(HR . EMP _ dept _ fk)vid从表DEPARTMENTS中删除记录。使用、删除数据、DEPARTMENTS、DELETE语句和DELETE语句从表中删除数据。DELETE FROM table WHERE condition,使用WHERE子句指定删除的记录。如果省略WHERE子句,则将删除表中的所有数据。,删除数据,delete from departments where department _ name=fi

7、nance;1 row deleted。delete from copy _ EMP22 rows deleted,delete from employees where department _ id=(select department _ id from departments where department 1,在delete中使用子查询,在DELETE中使用子查询,根据其他表中的数据删除。删除中的数据完整性错误,delete from departments where department _ id=60;delete from departments * error at li

8、ne 1: ora-02292: integrity constraint(HR . EMP _ dept _ fk)violaint YY,在INSERT语句中使用子查询,INSERT into(select ento)Last _ name,电子邮件,hire _ date,job _ id,salary,departs,在INSERT语句中使用子查询,verify the results,select employee _ id,last _ name,email,hire _ date,在DML语句中使用WITH cithinsert into (select employee _ i

9、d,last _ Job _ id,salary from employees where department _ id=50 with checkinsert into * error at line 1: ora-014023360 view with check option where-clause violation,明确的预设值,表示您可以使用DEFAULT关键字来显示预设值。可以在INSERT和UPDATE语句中使用使用显示默认值来控制默认值。使用显示默认值,insert into departments(department _ id,department _ name,up

10、date departments set manager _ id=default where department _ id=10;如果插入操作使用默认值:更新操作具有满足默认值:合并语句、根据指定条件执行插入或更新操作的条件的行,则执行更新操作,否则,避免多次重复插入操作:插入和删除操作,从而提高效率,使其易于在资料仓储应用程序中使用。合并语句的语法,可以使用merge语句根据指定的条件执行插入或更新操作。merge into table _ name table _ alias using(table | view | sub _ query)alias on(join conditio

11、n)when match,merge into copy _ EMP c using employees e on(c . employee _ id=e . employee _ id)when matched then update c . lass.c . department _ id=e . department _ id when not matched then e .电子邮件,e.phone _ number,e.hire _ date,e . jj,集成语句示例:merge into COPY _ EMP c using employees e on(c . employee

12、 _ id=e . employee _ id)when matchen,s eNo rows selected,select * from copy _ EMP20 rows selected。数据库事务、数据库事务:一个或多个DML语句一个DDL语句以执行DCL语句、数据库事务、第一个DML语句开始,然后以下列方式之一结束: COMMIT或ROLLBACK语句DDL或DCL语句(自动提交)用户会话正常结束系统异常错误结束、COMMIT和ROLLBACK语句的优点逻辑分组相关活动。、控制事务、rollback to savepoint b、rollback to savepoint a、rollback、update.savepoint update _ doneSave point created.insert.rollback to update _ doneRollback complete。回退到保留点,然后使用SAVEPOINT语句在当前事务处理中创建保存点。倒回至使用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论