《Oracle处理数据》PPT课件

《Oracle处理数据》PPT课件

ID:39361652

大小:352.60 KB

页数:40页

时间:2019-07-01

《Oracle处理数据》PPT课件_第1页
《Oracle处理数据》PPT课件_第2页
《Oracle处理数据》PPT课件_第3页
《Oracle处理数据》PPT课件_第4页
《Oracle处理数据》PPT课件_第5页
资源描述:

《《Oracle处理数据》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、处理数据目标通过本章学习,您将可以:使用DML语句向表中插入数据更新表中数据从表中删除数据控制事务数据控制语言DML可以在下列条件下执行:向表中插入数据修改现存数据删除现存数据事务是由完成若干项工作的DML语句组成的。插入数据DEPARTMENTSNewrow…insertanewrowintotheDEPARMENTStable…INSERT语句语法使用INSERT语句向表中插入数据。使用这种语法一次只能向表中插入一条数据。INSERTINTOtable[(column[,column...])]VALUES(val

2、ue[,value...]);插入数据为每一列添加一个新值。按列的默认顺序列出各个列的值。在INSERT子句中随意列出列名和他们的值。字符和日期型数据应包含在单引号中。INSERTINTOdepartments(department_id,department_name,manager_id,location_id)VALUES(70,'PublicRelations',100,1700);1rowcreated.INSERTINTOdepartmentsVALUES(100,'Finance',NULL,NULL);

3、1rowcreated.INSERTINTOdepartments(department_id,department_name)VALUES(30,'Purchasing');1rowcreated.向表中插入空值隐式方式:在列名表中省略该列的值。显示方式:在VALUES子句中指定空值。INSERTINTOemployees(employee_id,first_name,last_name,email,phone_number,hire_date,job_id,salary,commission_pct,manager

4、_id,department_id)VALUES(113,'Louis','Popp','LPOPP','515.124.4567',SYSDATE,'AC_ACCOUNT',6900,NULL,205,100);1rowcreated.插入指定的值SYSDATE记录当前系统的日期和时间。INSERTINTOemployeesVALUES(114,'Den','Raphealy','DRAPHEAL','515.127.4561',TO_DATE('FEB3,1999','MONDD,YYYY'),'AC_ACCOUN

5、T',11000,NULL,100,30);1rowcreated.插入指定的值加入新员工检查插入的数据INSERTINTOdepartments(department_id,department_name,location_id)VALUES(&department_id,'&department_name',&location);创建脚本在SQL语句中使用&变量指定列值。&变量放在VALUES子句中。1rowcreated.在INSERT语句中加入子查询。不必书写VALUES子句。子查询中的值列表应于INSERT子

6、句中的列名对应。INSERTINTOsales_reps(id,name,salary,commission_pct)SELECTemployee_id,last_name,salary,commission_pctFROMemployeesWHEREjob_idLIKE'%REP%';4rowscreated.从其它表中拷贝数据更新数据EMPLOYEESUpdaterowsintheEMPLOYEEStable.UPDATE语句语法使用UPDATE语句更新数据。可以一次更新多条数据。UPDATEtableSETcol

7、umn=value[,column=value,...][WHEREcondition];UPDATEemployeesSETdepartment_id=70WHEREemployee_id=113;1rowupdated.使用WHERE子句指定需要更新的数据。如果省略WHERE子句,则表中的所有数据都将被更新。更新数据UPDATEcopy_empSETdepartment_id=110;22rowsupdated.UPDATEemployeesSETjob_id=(SELECTjob_idFROMemployeesW

8、HEREemployee_id=205),salary=(SELECTsalaryFROMemployeesWHEREemployee_id=205)WHEREemployee_id=114;1rowupdated.在UPDATE语句中使用子查询更新114号员工的工作和工资使其与205号员工相同。UPDATEcopy_empSET

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。