- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 Oracle 的 SQL和PL/SQL ;本次课程内容 ;4.1 Oracle的SQL介绍 ;2.SQL的使用方法及常用的一种支持工具;4. SQL命令集; SELECT子句一个SELECT命令通常可以分解为三个部分: 查找什么数据?从哪里查找?查找条件是什么?故常用以下子句来表达from p1,p2……pnwhere 条件表达式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,StockMODIFY (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 KEYUNIQUE (列名1,列名2,...)例:ALTER TABLE EMPDROP CONSTRAINT EMP_MGR;ALTER TABLE EMPDROP 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)