![Oracle教案大型数据库技术_第1页](http://file4.renrendoc.com/view11/M00/3D/0E/wKhkGWeGFtCAVZtbAABVBbEU4Hs879.jpg)
![Oracle教案大型数据库技术_第2页](http://file4.renrendoc.com/view11/M00/3D/0E/wKhkGWeGFtCAVZtbAABVBbEU4Hs8792.jpg)
![Oracle教案大型数据库技术_第3页](http://file4.renrendoc.com/view11/M00/3D/0E/wKhkGWeGFtCAVZtbAABVBbEU4Hs8793.jpg)
![Oracle教案大型数据库技术_第4页](http://file4.renrendoc.com/view11/M00/3D/0E/wKhkGWeGFtCAVZtbAABVBbEU4Hs8794.jpg)
![Oracle教案大型数据库技术_第5页](http://file4.renrendoc.com/view11/M00/3D/0E/wKhkGWeGFtCAVZtbAABVBbEU4Hs8795.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任课教师授课班级2018级软件技术1-2班
信息科学与工程学院
教案
《Oracle》教案
授课时间第一次课教学时间安排90分钟
授课题目
第1章Oracle简介
(章节)
了解关系数据库和数据库管理系统的一些基本知识
教学目的、要
了解Oracle的应用、发展史及特点
求(教学目标)了解Oracle用户账户
熟悉SQL*PLUS环境的使用
教学重点重点:Oracle用户账户
与难点难点:SQL*PLUS环境的使用
教学方式、方
课堂讲授与实验实践相结合
法与手段
教学基本内容教学过程
课程介绍
1.1关系数据库的基本概念课程介绍
数据库和数据库管理系统
C/SB/S分布式处理
对关系数据库的概念
1.2Oracle介绍和关系数据库的一些
理论进行一些简要的
1.2ORACLE介绍回顾
教学基本内容
及过程临沂大学教务管理系
统
■1股票交易软件
火车票预订12306
让学生了解社会中对
数据库的应用和需求,
明确数据库特别是
Oracle应用的广泛性
•Oracle是全球第一大数据库软件公司和学习的重要性
♦Oracle是全球第一大企业软件供应商
・全球145个国家及地区设有分支机构
♦Oracle全球超过70,000名员工
♦超过275,000全球客户
♦Oracle总部位于加州硅谷,亚太地区总
部
设于新加坡
♦2006财政年度营业额148亿美元,研发
经费超19亿美元
1.3Oracle系统的应用
□Oracle公司提供产品和服务。
包括:数据库、开发工具、ERP、CRM、
OLAP,电子商务应用产品(e-Business),并提供
全球化的技术支持,培训和咨询顾问服务。
□应用产品领域:惠普、波音和通用电气
等众多大型跨国企业。在我国,Oracle
的应用已经深入到了银行、证券、邮电、
铁路、民航、军事、财税、教育等许多
行业。
□Oracle应用产品包括财务、供应链、制
造、项目管理、人力资源和市场与销售
等七十多个模块,现已被全球近7600
多家企业所采用。
1.4ORACLE账户
System
Sys
Scott
教学基本内容教学基本内容教学过程
及过程1.4Oracle的发展历程简要介绍Oracle的发
□1977年,LarryEllison、BobMiner和Ed展历程,介绍Larry
Oates等人共同创办了一家名为软件开Ellison
发实验室(SDL)的计算机公司。决定鼓励学生创新创业
构建RDBMS,并发布了第一个版本。这
个产品命名为ORACLE。
□1979年,更名为RSI首次向客户发布了
产品,即第2版。
□1983年,推出第3版。同年,RSI更名
为Oracle公司。(C)
□1984年,第4版发布。增加了读一致性。
□1985年,第5版发布。该版本可称作是
Oracle发展史上的里程碑。第一个
Client/server模式的RDBMS。86年上市。
□1988年,Oracle的第6版发布。该版本
支持锁定模式、多处理器、过程化语言
PL/SQL及OLTP,联机热备份。
□1992年,Oracle7发布。采用多线程服
务器体系结构MTS。分布式事务处理功
能、存储过程、触发过程和说明性引用
完整性。
□1997年,Oracle8发布。ORACLE8支持
面向对象的开发及新的多媒体应用。同
时处理大量用户和海量数据的特性。
□1998年推出了Oracle8i,第一个全面支
持Internet的数据库。
□2001年,Oracle)release1发布。2002
年,Oracle-release2发布。增加了集
群文件系统等特性。包括数据库核心、
开发组件、应用服务器及客户端开发工
具组件。集成了ApacheWebServer,可以
使用PL/SQL和Java开发Web应用。
□2004年,针对网格计算的Oracle10g发
布。
□2007年,推出最新数据库Oracle11g。
教学基本内容教学过程
1.5Oracle查1商工具操作演示
Oracle的启动过程
—用户名及密码
三个工具的使用
—___i___—____4i_____
■iSQL*Plus可以执行能用SQL*Plus完成的
所有任务。该工具的优势在于能通过浏
览器访问它。
■SQL*Plus是Oracle最常用的工具之一,
教学基本内容用于接受和执行SQL命令以及PL/SQL
块。
及过程
■OracleSQLDeveloper是免费的图形化
数据库开发工具。运行SQL语句和SQL
脚本,编辑和调试PL/SQL语句。提高工
作效率。
课后在自己笔记本上见虚拟机,下载oracle并安学提
作业与
课外训练
1.Oracle数据库应用与开发实例教程/吴海波主编北京:电
子工业出版社,
课外阅读2008.
2.0raclelOg数据库基础教程孙风栋等编著北京电子工
资料业出版社2009.
使学生了解了oracle在现实生活中的应用,熟悉oracle系统的工具
课后小结
《Oracle》教案
任课教师赵德玉授课班级2018级软件技术1-2班
教学时间安排讲授1学时,实验1
授课时间学时
授课题目
第2章Oracle体系结构
(章节)
教学目的、认识Oracle系统的体系结构
了解Oracle数据库的物理存储结构
要求(教学
了解Oracle逻辑存储结构
目标)掌握Oracle数据库实例的组成
教学重点重点:Oracle数据库的物理存储结构
与难点难点:Oracle数据库的逻辑结构
教学方式、
课堂讲授与实验实践相结合
方法与手段
教学基本内容教学过程
复习回顾上次课所
2.1认识Oracle数据库的体系结构
讲内容
系统的体系结构决定了数据库如何使用内存、硬
件和网络,以及哪个进程或程序运行在哪台机器
上。
启动Oracle演示
Oracle数据库服务器有两个主要的组成部分:数
SQL*PLUS工具的使
据库和实例(instance)。数据库的主要功能是保存
用
数据,在物理结构上相当于是存储数据的容器,
数据在计算机中是
是数据的集合。Oracle实例是指数据库服务器的
教学基本内怎么存储的,Oracle
内存及相关后台进程。
又是如何管理的引
容
入本次课内容
及过程
1.介绍Oracle体
*系结构
OradA服冬器
2.按照图表介绍
相关概念
Crac后肺癌勘]3.讲解Oracle的
Oracle实例
物理结构和逻
辑结构
数据库构成
4.操作演示数据
文件、控制文件
管理数据库的后台进程和内存结构的集合称为
和日志文件
Oracle实例
实例构成:内存和进程
进程包括:DBWnCKPTLGWRSMONPMONARCnRECO
2.2ORACLE物理结构
Oracle数据库由操作系统文件组成,这些文件为
数据库信息提供实际物理存储区
Oracle数据库包括逻辑结构和物理结构
数据文件
控制文件
联机重做日志文件
2.30racle数据库的逻辑结构
Oracle数据库逻辑结构由方案、数据库、表空间、段、
区和数据库构成。
表空间:数据库分为多个逻辑存储单元,这些单元称
为表空间。
段:表空间中存储在数据库空间分配中的逻辑单位称
为段。
数据段
索引段
还原段
临时段
区:数据块之上的逻辑数据库存储层称为区,是在表
空间中被段使用的大块空间。
数据块:数据块是Oracle服务器所能分配、读取或写
入的最小存储单元。
教学基本内容教学过程
2.4Oracle的实例讲解Oracle实
Oracle实例是后台进程和内存结构的集合例构成
Oracle的内存结构包含以下两个内存区:
数据库信息存储于SGA,由多个数据库进程共享
包含:数据库缓冲区,重做日志缓冲区和共享池
PGA是用户进程私有的内存区域,不能共享。
教学基
PGA包含单个服务器进程或单个后台进程的数据和控制信
本内容息,有进程会话变量及内部数组等等。
及过程
Oracle实例有几种不同类型的进程,它们是:
后台进程是Oracle数据库为了保持最佳系统性能和协调多个
用户请求而设置的。Oracle实例启动时即创建一系列后台进
程
□数据库写入进程(DBWR)
管理数据缓冲区和字典缓冲区的内容,分批将修改后的数
据块写回数据库文件。
□日志写入进程(LGWR)
用于将联机重做日志缓存区的内容写入到联机重做日志
文件中,是唯一能够读写日志文件的进程。
□系统监控进程(SMON)
检查数据库的一致性。在数据库系统启动时执行恢复性工
作的强制进程,对有故障的CPU或实例进行恢复。
进程监控进程(PMON)
教学基本内容教学过程
用于恢复失败的数据库用户的强制性进程,当用
户进程失败后,进程监控器后台进程会进行清理
工作,它回滚用户进程还没做完的事务,释放该
用户占用的所有数据库资源。
□归档进程(ARCH)
数据库设置为归档日志模式情况下,每次日
志切换时把已满的日志组进行备份或归档。
□检查点进程(CKPT)
确保缓冲区内的内容隔一定时间以后进
行一次对数据文件的更新。不然在数据库发
生毁损时,就只能用很长时间从日志文件的
记录中才能还原回来,造成系统的负担。
教学基本内容
及过程
查看初始化参数文件,查看数据库物理文件存储位置
作业与
课外训练
1.Oracle数据库应用与开发实例教程/吴海波主编北京:电
子工业出版社
课外阅读,2008.
2.0raclel0g数据库基础教程孙风栋等编著北京电子工
资料业出版社2009.
通过讲解和演示,使学生了解Oracle的物理结构和逻辑结构
课后小结
(Oracle》教案
任课教师赵德玉授课班级2018级软件技术1-2班
讲授1学时,实验1
授课时间教学时间安排
学时
授课题目
第3章SQL*PLUS
(章节)
目标1:掌握连接或断开Oracle数据库、退出SQL*Plus环境的命令。
目标2:掌握SQL*Plus环境设置及保存环境变量命令的使用方法。
教学目的、要
目标3:掌握使用SQL*Plus的各种格式化命令为查询输出结果定制格式。
求(教学目标)目标4:掌握使用SQL*Plus编辑器编辑SQL语句或PL/SQL程序块。
目标5:掌握使用文件操作命令保存、加载和执行和本文件。
目标6:掌握使用假脱机命令。
教学重点重点:熟练使用SQL*Plus的常用命令。
与难点难点:格式化命令
教学方式、方
课堂讲授与实验实践相结合
法与手段
教学基本内容教学过程
SQL*Plus是Oracle提供的一个重要的用于访问
数据库服务器的交互式管理工具,是Oracle的
核心产品。SQL*Plus不仅可以执行标准SQL语
言,并且还对SQL命令进行扩展,提供了另外
一些Oracle服务器能够接受和处理的命令。
开发者和DBA可以通过SQL*Plus直接灵活地存
取Oracle数据库,完成相应的管理与开发任务。
复习回顾上次课所讲
3.1启动及退出SQLPLUS
教学基本内容内容
1显示启动
及过程
2隐式启动
通过演示讲解
SQL*PLUS命令的使用
3nolog启动
4exit
5quit
3.2使用SQL诘言
SQLStructuredQueryLanguage
Connectscott/tiger
Selectempno,ename,job,salfromempwhfere
sal<2200;
1编辑命令及程序
Edit
2文件操作
Save
Get
3运行命令
RUN
/
START文件名
@文件名
4数据库相关命令
Describeemp
Alteruserscottaccountunlockidentifiedbytiger
5SPOOL命令
6SET命令
SETSERVEROUTPUTON
SETLINESIZE200
SETPAGESIZE40
7SIIOW命令
SHOWUSER
SHOWALL
SHOWPARAMETER
教学基本内容教学过程
教学基本内容
及过程
练习SQL+PLU5命令的使用
作业与
课外训练
1.Oracle数据库应用与开发实例教程/吴海波主编北京:电
课外阅读子工业出版社,2008.
2.0raclel0g数据库基础教程孙风栋等编著北京电子工
资料业出版社2009.
通过讲解和练习,使学生掌握SQL*PLUS命令的使用
课后小结
《Oracle》教案
任课教师赵德玉授课班级2018级软件技术1-2班
讲授1学时,实验1
授课时间教学时间安排
学时
授课题目
第4章表的创建与管理
(章节)
目标1:掌握基本数据类型。
教学目的、要
目标2:表的创建、修改和删除。
求(教学目标)目标3:插入、更新与删除表中的数据。
目标4:掌握数据完整性的实施方法。
教学重点重点:表的创建、修改和删除,数据插入、更新与删除。
与难点难点:数据完整性
教学方式、方
课堂讲授与实验实践相结合
法与手段
教学基本内容教学过程
4.1创建表
4.1.1基本数据类型
1字符数据类型
Charvarchar
2数值数据类型
Numberintegerint
复习回顾上次课所讲
教学基本内容3口期数据类型内容
及过程
date
4.1.2创建表命令通过演示讲解
SQL*PLUS命令的使用
CREATETABLE[schema.]table_name
(column_namedatatype[DEFAULT
expression][column_constraint]/--n)
[PCTFREEinteger]
[PCTUSEDinteger]
[INITRANSinteger]
[MAXTRANSinteger]
[TABLESPACEtablespace_name]
[STORAGEstorage_clause]
[CLUSTERcluster_name(cluster_column/*«n)]
[ASsubquery];
Createtablestudent
(studentidchar⑹,
Namevarchar2(8),
Sexchar(2).
Birthdaydate
);
4.1.3修改表与删除表
表创建后,可以利用ALTERTABLE命令修改
表,包括增加列、修改列的属性和删除列,
可进行表参数的修改以及表的重命名和约
束的添加、修改、删除和禁用等。
语法格式:
ALTERTABLE[schema.Jtablename
[ADD(columnnamedatatype
(DEFAULT
expression][column_constraint]/*Ti)]
[MODIFY(columnnamedatatype
[DEFAULTexpression]
(column_constraint]/**n)]
[DROPCOLUMNcolumnname]
(1)添加列
Altertablestudentaddsdeptvarchar2(10);
⑵删除列
使用ALTERTABLE...DROPCOLUMN语句直接
删除列。
Altertablestudentdropcolumnsex;
⑶修改列
使用ALTERTABLE...MODIFY语句实现表中列
的修改。
Altertablestudentmodifysdeptvarchar2(15);
使用ALTERTABLE...RENAMECOLUMN语句
修改列的名利;。
Altertablestudentrenamecolumn
studentjdtosno;
教学基本内容教学过程
教学基本内容
及过程
根据实验指导书练习表的创建与修改
作业与
课外训练
1.Oracle数据库应用与开发实例教程/吴海波主编北京:电
课外阅读子工业出版社,2008.
2.0raclel0g数据库基础教程孙风栋等编著北京电子工
资料业出版社2009.
通过讲解和练习,使学生掌握DDL命令的使用
课后小结
《Oracle》教案
任课教师赵德玉授课班级2018级软件技术1-2班
讲授1学时,实验1
授课时间教学时间安排
学时
第8章表的创建与管理
授课题目8.4数据插入、修改和删除
(章节)8.5事务与事务控制语句
教学目的、要
目标3:插入、更新与删除表中的数据。
求(教学目标)目标4:掌握数据完整性的实施方法。
教学重点重点:表的创建、修改和删除,数据插入、更新与删除。
与难点难点:数据完整性
教学方式、方
课堂讲授与实验实践相结合
法与手段
教学基本内容教学过程
8.4.1插入数据
1.单行插入
INSERT语句用于在指定的表中添加数据。复习回顾上次课所讲
教学基本内容语法格式如下。内容
及过程
INSERTINTOtable_name[column_list]
VALUES(values)通过演示讲解
SQL*PLUS命令的使用
2.插入多行数据
另一种插入数据(相当于复制)方法的语
法格式是:
INSERTINTOtable_name[column_list]
SELECT[column_list]FROM
source_table_name
[WHEREsearch_conditions]
8.4.2修改数据
UPDATE语句用来修改表中的数据,可以一次修
改一条或多条记录。语法格式如下。
UPDATEtable_name
SETcolumn_name=value
[WHEREcondition]
8.4.3删除数据
1.使用DELETE命令
DELETE语句可以删除表中的一条或多条记录。
语法格式如下。
DELETEFROMtable_name
WHEREcondition
2.使用TRUNCATETABLE命令
该命令可以用来快速地删除表中的所有记录O
这个命令所做的修改不能回滚,对于已经删除
的记录不能恢复。
语法格式如下。
TRUNCATETABLEtable_name
8.5事务与事务控制语句
8.5.1事务
事务(Transaction)就是一组SQL语句,这
组SQL语句可以被看作是一个工作逻辑单元,
是一系列作为一个单元被全部提交或全部回滚
的SQL语句。这些语句要么全部被执行,要么
全部不被执行,如果其中有任一条SQL语句执
行失败,则全部语句都不会被执行,这样就保
证了数据的一致性和完整性。
8.5.2事务控制语句
1.COMMIT命令
2.ROLLBACK命令
3.SAVEPOINT命令
根据实验指导书练习表的创建与修改
作业与
课外训练
1.Oracle数据库应用与开发实例教程/吴海波主编北京:电
课外阅读子工业出版社,2008.
2.0raclel0g数据库基础教程孙风栋等编著北京电子工
资料业出版社2009.
通过讲解和练习,使学生掌握DML命令的使用
课后小结
《Oracle》教案
任课教师赵德玉授课班级2018级软件技术1-2班
讲授1学时,实验1
授课时间教学时间安排
学时
第章表的创建与管理
授课题目8
8.2数据完整性和约束条件
(章节)
教学目的、要
目标4:掌握数据完整性的实施方法。
求(教学目标)
教学重点重点:表的创建、修改和删除,数据插入、更新与删除。
与难点难点:数据完整性
教学方式、方
课堂讲授与实验实践相结合
法与手段
教学基本内容教学过程
8.2数据完整性和约束条件
8.2.1数据完整性约束
要对这些规则进行验证,从而起到约束作
用"更习回顾上次课所讲
教学基本内容内容
完整性包括数据完整性和参照完整性,数
及过程
据完整性定义表数据的约束条件,参照完整性
通过演示讲解设置约
定义数据之间的约束条件。数据完整性由主键
束命令的使用
(PRIMARYKEY)、非空(NOTNULL)、唯一
(UNIQUE)和检查(CHECK)约束条件定义,
参照完整性由外键(FOREIGNKEY)约束条件定
义。
8.2.2表的五种约束
表共有五种约束,它们是主键、非空、唯
一、检查和外键。
1.主键(PRIMARYKEY)
主键约束的语法如下:
[CONSTRANT约束名]PRIMARYKEY-
列级
[CONSTRANT约束名]PRIMARYKEY(列
名1,列名2,…)一一表级
2.非空(NOTNULL)
非空约束指定某列不能为空,它只能在列级
定义。在默认情况下,Oracle允许列的内容为
空值。比如“学生姓名”列要求必须填写,可
以为该列设置丰空约束条件。
非空约束语法如下:
[CONSTRANT约束名]NOTNULL-列级
3.惟一(UNIQUE)
惟一约束条件要求表的一列或多列的组合内容
必须惟一,即天相重,可以在列级或表级定义。
但如果惟一约束包含表的多列,则必须在表级
定义。比如学生表的“姓名”不应该重复,可
以为其定义惟一约束。
惟一约束的语法如下:
[CONSTRANT约束名]UNIQUE-列级
[CONSTRANT约束名]UNIQUE(列名1,列
名2,...)表级
4.检查(CHECK)
检查约束条件是用来定义表的一列或多列的
一个约束条件,使表的每一列的内容必须满足
该条件(列的内容为空除外)。在CHECK条件中,
可以调用SYSDATE、USER等系统函数。一个列
上可以定义多个CHECK约束条件,一个CHECK
约束可以包含一列或多列。如果CHECK约束包
含表的多列,则必须在表级定义。
检查约束的语法如下:
[CONSTRANT约束名]CHECK(约束条件)
-列级,约束条件中只包含本列
[CONSTRANT约束名]CHECK(约束条件)
-表级,约束条件中包含多列
5.外键(FROEIGNKEY)
指定表的一列或多列的组合作为外键,外键
参照指定的主键或惟一犍。外键的值可以为
NULL,如果不为NULL,就必须是指定主键或惟
一键的值之一。外键通常用来约束两个表之间
的数据关系,这两个表含有主键或惟一键的称
为主表,定义外键的那张表称为子表。如果外
键只包含一列,则可以在列级定义;如果包含
多列,则必须在表级定义。外键的列的个数,
列的数据类型和长度,应该和参照的主键或惟
一键一致。比如成绩表的“学号”歹U,可以定
义成外键,参照学生表的“学号”列,但学生
表的“学号”列必须先定义成为主键或惟一键。
如果外键定义成功,则学生表称为主表,成绩
称为子表.在表的创建过程中,应该先创建主
表,后创建子表。
外键约束的语法如下:
第一种语法,如果子记录存在,则不允许
删除主记录:
[CONSTRANT约束名]FOREIGNKEY(歹U名1,
歹lj名2,...)REFERENCES一表名(歹U名1,歹U
名2,...)
第二种语法,如果子记录存在,则删除主
记录时,级联删除子记录:
[CONSTRANT约束名]FOREIGNKEY(列名
1,列名2,...)REFERENCES-表名(列名1,
列名2,...)ondeletecascade
第三种语法,如果子记录存在,则删除主
记录时,将子记录置成空:
[CONSTRANT约束名]FOREIGNKEY(歹lj名1,
列名2)REFERENCES-表名(列名1,列名
2,...)ondeleltesetnull
根据实验指导书练习表的创建与修改
作业与
课外训练
1.Oracle数据库应用与开发实例教程/吴海波主编北京:电
课外阅读子工业出版社,2008.
2.0raclel0g数据库基础教程孙风栋等编著北京电子工
资料业出版社2009.
通过讲解和练习,使学生掌握添加约束命令的使用
课后小结
《Oracle》教案
任课教师赵德玉授课班级2013级计算机科学与技术本科123班
讲授学时,实验
教学时间安排22
授课时间学时
第章基本查询
授课题目6SQL
6.1SELECT基本查询语句
(章节)
教学目的、要了解SQL语言,掌握SQL语言分类、运算符与表达式
掌握各种函数的用法。
求(教学目
掌握SELECT基本杳询。
标)
教学重点重点:SELECT基本查询使用。BETWEENAND、IN、LIKE运算符的
使用。
与难点难点:函数的用法。
教学方式、方
课堂讲授与实验实践相结合
法与手段
教学基本内容教学过程
6.1SELECT基本查询语句
SELECT语句的基本语法格式如下:
SELECT[ALL|DISTINCT]selectjist
FROM[schema.]table_name|[schema.]
view_name复:习回顾上次课所
教学基本内
讲内容
[WHEREsearch_condition]
容
及过程[GROUPBYgroup_by_expression
通过演示讲解
[HAVINGsearch_condition]]
SELECT语句的使用
[ORDERBYorder_expression[ASC|
DESC]]
6.1.1SELECT语句和FROM语句
SELECT子句和FROM子句是SELECT语句的必
选项,也就是说,每个SELECT语句都必须包含这两
个子句。其语法格式如下:
SELECT[ALL|DISTINCT]
selectjist
FROM[schema.]table_name|
[schema.]view_name
1.选择所有列
在SELECT子句中可以使用星号(*)
显示表中所有的列。
2.指定列
指定列的的语法格式如下:
SELECT
column_name1[,column_name2,]
FROM[schema.]table_name|
[schema.]view_name
3.改变列标题
在块省情况下,查询结果中显示的列
标题就是在创建表时使用的字段名,
用户可以根据要求在SELECT语句中
改变列标题,语法格式如下:
SELECTcolumn_name1[AS]
alias,column_name2[AS]alias,
FROM[schema.]table_name|
Ischema.]view_name
4.使用计算列
在进行数据查询时,经常需要对表中
数据计算后才能得到满意的结果。在
查询结果中可以输出对列计算后的
值,即SELECT子句中可以使用表达
式作为查询对象。可以使用各种运算
符和函数对字段的值进行计算。函数
包括普通函数和统计函数,分别在后
面的章节介绍。而运算符通常使用算
术运算符和字符串运算符(11算
术运算符包括加(+)、减(-)、乘3)、
除(/)和取模(%)运算。
5.DISTINCT关键字
使用DISTINCT关键字可以从结果集
中消除重复的行,使结果更简洁。其
语法格式如下:
SELECTDISTINCT
column_name1[,column_name2,]
FROM[schema.]table_name|
[schema.]view_name
6.1.2WHERE子句
在实际工作中,大部分查询并不是针对表中所
有记录进行查询,而是要找出满足某些条件的记
录。此时我们可以在SELECT语句中使用WHERE子
句,目的是从表中筛选出符合条件的行,WHERE
子句必须紧跟在FROM子句之后,其语法格式如下:
SELECTselectjist
FROM[schema.]table_name|[schema.]
view_name
WHEREserch_condition
1.比较运算符
2.逻辑运算符
3.字符串模式匹配
使用LIKE操作符可完成按通配符查找字
符串的查询操作,该操作符适合于对数据
进行模糊查询。其语句法为:
[NOT]LIKE匹配模式
匹配模式中除了可以包含固定的字符之
外,还可以包含以下的通配符:
%:代表0个或多个任意字符。
_:代表一个任意字符。
4.范围比较
SELECTselectjist
FROM[schema.]table_name|[schema.]
view_name
WHEREcolumn_name[NOT]BETWEEN
expressionlANDexpression2
5.使用查询列表
如果要查询的字段的取值范围不是一个
连续的区间,而是一些离散的值,那么可
以使用关键字IN进行查询。其语法格式
如下:
SELECTselect_listFROM[schema.]
table_name|[schema.]view_name
WHEREcolumn_name[NOT]IN
(valuel,value2,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度建筑工程质量保修服务合同
- 2025年度专业小时工家政服务合同规范文本
- 2025年度跨境电商共同担保合同范本
- 漯河2024年河南漯河市民政局事业单位引进高层次人才1人笔试历年参考题库附带答案详解
- 昆明云南昆明市五华区人民政府护国街道办事处招聘6名公益性岗位人员笔试历年参考题库附带答案详解
- 2025年中国双格电热锅市场调查研究报告
- 2025年酸性蓝染料项目可行性研究报告
- 2025至2031年中国锦棉闪光锻行业投资前景及策略咨询研究报告
- 2025年美容按摩床项目可行性研究报告
- 2025年盐渍半干海参项目可行性研究报告
- (2024年)房地产销售人员心态培训
- 康复科院感年度工作计划
- T-BJCC 1003-2024 首店、首发活动、首发中心界定标准
- 《海洋自然保护区》课件
- 2024年云南机场集团飞机维修服务分公司招聘笔试参考题库含答案解析
- 外科手术及护理常规
- 苏少版小学一年级下册综合实践活动单元备课
- 学校开学教师安全培训
- 出口潜力分析报告
- 晋升的述职报告
- 微信视频号运营技巧攻略详解全套
评论
0/150
提交评论