




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章Oracle的SQL和PL/SQL,这一章的重点是介绍Oracle的SQL、PL/SQL及视图,为实现数据库的设计、维护和查询做准备。,本次课程内容,4.1Oracle的SQL介绍主要介绍SQL概念,相关语句及应用4.2定义、修改、删除表主要介绍常用表操作,4.1Oracle的SQL介绍,1.SQL简介早期的数据库管理系统常常为不同范畴的任务使用一个独立的语言,而SQL将这些任务全部统一在单个语言下了。SQL成了关系数据库事实上工业标准。SQL包括了查询、定义、操纵和控制数据库四个部分。SQL的应用极为广泛。(甚至扩展到数据库以外,如人工智能等),2.SQL的使用方法及常用的一种支持工具,交互式联机使用嵌入式SQLPlus是Oracle系统的支持工具之一,利用它可以完成数据的建立、存取、数据的操纵、查询等。具体应用方法可以通过学习计算机系多媒体Oracle教学软件来掌握。网址为:,4.SQL命令集,(1)查询命令SELECT这是用得最普遍的命令,它是SQL的最主要、最核心的功能。查询的意思是用它来从数据库检索数据查询数据库,SELECT子句一个SELECT命令通常可以分解为三个部分:查找什么数据?从哪里查找?查找条件是什么?故常用以下子句来表达fromp1,p2pnwheregroupbyhavingorderby条件表达可以用关系运算、逻辑运算和SQL运算符。,SELECT命令的常用形式如下:select列1,列2列Nfrom表1,表N【where条件】【orderby列1asc|desc列2asc|desc】;Where子句的比较运算符:,,=Where子句的比较运算符:AND,OR,NOT,IN,NOTIN,EXISTS说明:列有多种数据类型,可以参见教材.,实例:显示EMP表中的部门号、雇员名和员工号,可用如下语句:SELECT部门号,雇员名,员工号FROMEMP;,(2)INSERT,UPDATE,DELETE这三个命令分别用来在数据库表中插入、改变已存在的行和去掉不需要的行。它们有时被统称为DML(DataManageLanguage),即数据操纵语言命令。操纵数据库,实例:向基表“学生”中插入一条只有部分列值的记录.Insertinto学生(学号,姓名)Values(0353110,张三);实例:在选课表中将张三选修的A1改为B1Update选课Set课号=B1Where学号=0353110and课号=A1;,(3)CREATE,ALTER,DROP这三个命令用来动态地创建、改变和去掉任何数据结构,例如表、视图和索引等。它们有时被统称为DDL,即数据定义语言命令。定义数据库实例:用CREATE建立计算机系的学生视图,视图名为:V_selectionCreateviewV_selectionASSelection学号,姓名,性别,班级From学生Where系别=“计算机系”,.,(4)GRANT,REVOKE这两个命令用来对ORACLE数据库,和其中的结构授权或去掉访问权限。控制数据库例,:,4.2定义、修改、删除表1.创建表格式:createtable表名(列名1数据类型【约束】,列名2数据类型【约束】,列名3数据类型【约束】);,例:创建一个电话号码薄。Createtablecalling-card(company-namevarchar2(25),card-numbervarchar2(20),starting-valuenumber(5,2),value-leftnumber(5,2),pin-numberchar(12);如果要使用约束,可以参见教程实例。,2.修改表结构使用ALTERTABLE命令可改变表的定义。语法:(1)ALTERTABLEMODIFY(列约束,.)(2)ALTERTABLEADD(列约束,.)(3)ALTERTABLEDROP(列约束),.),MODIFY子句使用MODIFY关键字来对表中原有属性做修改。例:改动Sprice的定义,使之定义为8位数字长度,其中有两位小数:ALTERTABLE,StockMODIFY(SpriceNumber(8,2);,ADD子句使用ADD关键字来增加列和(或)约束到一个已经存在的表。例:增加雇员配偶名列SPOUSES_NAME到EMP表:ALTERTABLEEMPADD(SPOUES_NAMECHAR(10);Tablealtered.为了看被修改后的表结构描述(如表5.1),可进键入如下命令:DESCRIBEEMP,DROP子句使用DROP子句从表中去掉约束。语法:ALTERTABLEDROPCONSTRAINT约束名PRIMARYKEYUNIQUE(,.)例:ALTERTABLEEMPDROPCONSTRAINTEMP_MGR;ALTERTABLEEMPDROPPRIMARYKEY;,小结,本次课程主要介绍了结构化查询语言的概念,主要功能和基本应用方法,相应的开发工具SQLPlus及表的操作,练习:P1171,2,3。补充题:1.CREATE命令的功能有A:创建表结构()B:创建视图()C:创建索引()D:AB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- “艺术之美众筹绽放”原创艺术作品众筹商业计划书
- 以跆拳道选项课为契机:重塑大学生身体素质与身体自尊的关联探究
- 地铁行业发展趋势预测报告
- 以读促写:强化阅读教学对大学生英语写作表现的多维影响探究
- 以语文核心素养为纲:部编版初中古诗文教学新探
- 2025年果蔬汁饮料生产线项目节能评估报告(节能专)
- 以角色扮演法赋能高中思政教学:《价值判断与价值选择》的深度实践与探索
- 2025年中国野山杏行业运行态势及未来发展趋势预测报告
- 矿泉水厂可行性研究报告
- 2025年中国灭火器材行业市场全景评估及投资前景展望报告
- 中国成人暴发性心肌炎诊断和治疗指南(2023版)解读
- 法庭科学 伪造人像 深度伪造检验
- 海上风电场海上安全保障
- 储能系统培训课程
- 体重管理咨询表
- 绿色生态养猪场环境治理项目可行性研究报告
- 贵州省黔南州贵定县2022-2023学年六年级下学期期末质量监测语文试卷
- 高校教学质量评价体系构建与实践
- 新人教版数学五年级下册全册课本练习题精编可编辑可打印
- 小学语文命题能力培训
- 龋病的治疗及预防
评论
0/150
提交评论