这一章的重点是介绍Oracle的SQL.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 Oracle 的 SQL和PL/SQL ;本次课程内容 ;4.1 Oracle的SQL介绍 ;2.SQL的使用方法及常用的一种支持工具;4. SQL命令集; SELECT子句 一个SELECT命令通常可以分解为三个部分: 查找什么数据? 从哪里查找? 查找条件是什么? 故常用以下子句来表达 from p1,p2……pn where 条件表达式 group by 分组内容 having 组内条件 order by 排序内容 条件表达可以用关系运算、逻辑运算和SQL运算符。; SELECT命令的常用形式如下: select 列1,列2……列N from 表1,……表N 【where 条件】 【order by 列1[asc|desc][列2[asc|desc]…]】; Where子句的比较运算符:=,, , =, , = Where子句的比较运算符:AND, OR, NOT, IN, NOT IN, EXISTS 说明:列有多种数据类型,可以参见教材.;实例: 显示EMP表中的部门号、雇员名和员工号,可用如下语句: SELECT 部门号,雇员名,员工号 FROM EMP; ; (2) INSERT ,UPDATE , DELETE 这三个命令分别用来在数据库表中插入、改变已存在的行和去掉不需要的行。它们有时被统称为DML(Data Manage Language),即数据操纵语言命令。 ——操纵数据库;实例: 向基表“学生”中插入一条只有部分列值的记录. Insert into 学生(学号,姓名) Values(‘0353110’,’张三‘); 实例:在选课表中将张三选修的A1改为B1 Update 选课 Set 课号=‘B1’ Where 学号= ‘0353110’ and 课号=‘A1’;;(3) CREATE, ALTER, DROP 这三个命令用来动态地创建、改变和去掉任何数据结构,例如表、视图和索引等。它们有时被统称为DDL,即数据定义语言命令。 ——定义数据库 实例:用CREATE建立计算机系的学生视图,视图名为:V_selection Create view V_selection AS Selection 学号,姓名,性别,班级 From 学生 Where 系别=“计算机系” ; (4) GRANT, REVOKE 这两个命令用来对ORACLE数据库,和其中的结构授权或去掉访问权限。——控制数据库例;:;例:创建一个电话号码薄。 Create table calling-card (company-name varchar2(25), card-number varchar2(20), starting-value number(5,2), value-left number(5,2), pin-number char(12) ); 如果要使用约束,可以参见教程实例。; ; MODIFY子句 使用MODIFY 关键字来对表中原有属性做修改。 例: 改动Sprice的定义,使之定义为8位数字长度,其中有两位小数: ALTER TABLE,Stock MODIFY (Sprice Number (8,2));;ADD子句 使用ADD关键字来增加列和(或)约束到一个已经存在的表。 例: 增加雇员配偶名列SPOUSES_NAME到EMP表: ALTER TABLE EMP ADD (SPOUES_NAME CHAR(10)); Table altered. 为了看被修改后的表结构描述(如表5.1),可进键入如下命令: DESCRIBE EMP ; DROP 子句 使用DROP子句从表中去掉约束。语法: ALTER TABLE表名字 DROP [CONSTRAINT 约束名 PRIMARY KEY UNIQUE (列名1,列名2,...) 例: ALTER TABLE EMP DROP CONSTRAINT EMP_MGR; ALTER TABLE EMP DROP PRIMARY KEY;;小结; 练习:P117 1,2,3。 补充题: 1. CREATE 命令的功能有 A:创建表结构 () B:创建视图 () C:创建索引 () D:ABC都对 () 2. 下列对 ORDER BY 子句的说法正确的是 A:可以用来排序行() B:数据的默认排序是升序() C:使用时 ORDER BY 子句必须放在 SELECT 语句的最后 () D:使用时 ORDER BY 子句必须放在 SELECT 语句的前面

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档