DML语言:数据管理和检索(Simplify)ppt课件.ppt

DML语言:数据管理和检索(Simplify)ppt课件.ppt

ID:59420601

大小:974.50 KB

页数:108页

时间:2020-09-19

DML语言:数据管理和检索(Simplify)ppt课件.ppt_第1页
DML语言:数据管理和检索(Simplify)ppt课件.ppt_第2页
DML语言:数据管理和检索(Simplify)ppt课件.ppt_第3页
DML语言:数据管理和检索(Simplify)ppt课件.ppt_第4页
DML语言:数据管理和检索(Simplify)ppt课件.ppt_第5页
资源描述:

《DML语言:数据管理和检索(Simplify)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库开发技术第5章DML语言:数据管理和检索福建工程学院本章要点插入、删除和更新表中数据;控制事务;学习简单SELECT语句;掌握WHERE子句中条件表达式的使用方法;掌握排序的基本规则;索引管理编写需要输入变量的查询;提高输出的可读性;创建并执行一个脚本文件;CASE结构;数据操作语言当您有以下操作,DML语句便执行:向表中添加新记录修改表中已存在的记录从表中删除数据事务由若干操作上逻辑可分割的DML语句构成。追加数据DEPTDEPTNODNAMELOC------------------------10ACCOUNTINGNEWYORK20R

2、ESEARCHDALLAS30SALESCHICAGO40OPERATIONSBOSTONNewrow50DEVELOPMENTDETROITDEPTDEPTNODNAMELOC------------------------10ACCOUNTINGNEWYORK20RESEARCHDALLAS30SALESCHICAGO40OPERATIONSBOSTON“…insertanewrowintoDEPTtable…”50DEVELOPMENTDETROITINSERT语句使用INSERT语句向表中追加数据。采用这种语法一次只能追加一条记录INSER

3、TINTOtable[(column[,column...])]VALUES(value[,value...]);插入新记录插入的记录需要包含每一列的值按照表中列的默认顺序列出值在INSERT子句中随意地列出列名字符和日期需要用单引号扩起来SQL>INSERTINTOdept(deptno,dname,loc)2VALUES(50,'DEVELOPMENT','DETROIT');1rowcreated.插入含空值NULL的记录隐含法:在列名列表中忽略该列。SQL>INSERTINTOdept(deptno,dname)2VALUES(60,'MI

4、S');1rowcreated.显式法:指定NULL关键字。SQL>INSERTINTOdept2VALUES(70,'FINANCE',NULL);1rowcreated.插入特殊值SYSDATE函数记录当前日期和时间SQL>INSERTINTOemp(empno,ename,job,2mgr,hiredate,sal,comm,3deptno)4VALUES(7196,'GREEN','SALESMAN',57782,SYSDATE,2000,NULL,610);1rowcreated.插入特殊值添加一个雇员.SQL>INSERTINTOemp

5、2VALUES(2296,'AROMANO','SALESMAN',7782,3TO_DATE(‘0203,97','MMDD,YY'),41300,NULL,10);1rowcreated.验证一下添加是否成功.EMPNOENAMEJOBMGRHIREDATESALCOMMDEPTNO-----------------------------------------------2296AROMANOSALESMAN778203-2月-97130010使用替代变量插入值使用SQL*Plus的替代参数编写一段交互式脚本。SQL>INSERTINTOd

6、ept(deptno,dname,loc)2VALUES(&department_id,3'&department_name','&location');输入department_id的值:80输入department_name的值:EDUCATION输入location的值:ATLANTA已创建1行。定制友好的系统提示ACCEPT将值存储在变量中PROMPT系统提示文本.ACCEPTdepartment_idPROMPT'请输入部门编号:'ACCEPTdepartment_namePROMPT'请输入部门名称:'ACCEPTlocationPRO

7、MPT'请输入部门位置:'INSERTINTOdept(deptno,dname,loc)VALUES('&department_id','&department_name','&location');从另一个表复制数据在INSERT语句中使用子查询不使用VALUES子句INSERT子句中列的数量和类型必须和子查询中列的数量和类型相匹配SQL>INSERTINTOmanagers2SELECT*3FROMemp4WHEREjob='MANAGER';3rowscreated.修改表中的数据EMP“…updatearowinEMPtable…”EMP

8、EMPNOENAMEJOB...DEPTNO7839KINGPRESIDENT107698BLAKEMANAGER3077

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

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

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