关系数据库标准语言SQL语言基础

关系数据库标准语言SQL语言基础

ID:39618796

大小:333.50 KB

页数:50页

时间:2019-07-07

关系数据库标准语言SQL语言基础_第1页
关系数据库标准语言SQL语言基础_第2页
关系数据库标准语言SQL语言基础_第3页
关系数据库标准语言SQL语言基础_第4页
关系数据库标准语言SQL语言基础_第5页
资源描述:

《关系数据库标准语言SQL语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL语言基础本章学习目标SQL语言是数据库的标准语言。只有理解了SQL才能真正理解关系数据库。本章将介绍怎样使用“结构化查询语言”(SQL)来操作数据库。第三章SQL语言基础本章内容安排3.1SQL简介3.2SQL基本语法3.3数据查询语言(DQL)3.4数据操纵语言(DML)3.5数据定义语言(DDL)3.6数据控制语言(DCL)3.7常用函数3.1.2SQL的优点3.1.3操作界面3.1.1发展历史3.1SQL简介SQL语言是数据库的核心语言。全称是“结构化查询语言(StructuredQueryLanguage)”,最早

2、的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。1.非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。这种特性使用户更易集中精力于要得到的结果。3.1.2SQL的优点3.1.2SQL的优点2.统一的语言S

3、QL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。SQL为许多任务提供了语句,包括:查询数据在表中插入、修改和删除记录建立、修改和删除数据对象控制对数据和数据对象的存取保证数据库一致性和完整性3.1.2SQL的优点3.是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个,所有用SQL编写的程序都是可以移植的。1.SQL*PLUS界面:(1)登录输入SQLPLUS,再回车;接着输入正确的Or

4、acle用户名并回车;输入用户口令并回车,会显示提示符:SQL>。(2)退出输入EXIT即可。2.语句的编辑与运行语句的编辑与运行可以在语句提示符后输入SQL语句并运行。执行单条语句,以分号结束输入;执行程序块以斜杠结束输入,或者以空行结束输入。也可以利用SQL缓冲区进行PL/SQL块的编辑和运行,或利用语句文件进行PL/SQL块的编辑和运行。3.1.3操作界面3.2.2SQL语言的语法结构3.2.1SQL语言的主要功能3.2SQL基本语法通过SQL语句,程序员或数据库管理员(DBA)可以做如下的主要工作:(1)建立数据库的表格

5、,包括设置表格所可以使用之空间。(2)改变数据库系统环境设置。(3)针对某个数据库或表格,授予用户存取权限。(4)对数据库表格建立索引值。(5)修改数据库表格结构(新建、删除或是修改表格字段)。(6)对数据库进行数据的新建。(7)对数据库进行数据的删除。(8)对数据库进行数据的修改。(9)对数据库进行数据的查询。3.2.2SQL语言的语法结构SQL语句是针对关系型数据库所建立出来的语法叙述,所以SQL在这类数据库中所发挥的功能非常的强,SQL的语句不多,而且其语法也相对较简单。归纳起来,共有六大类:1.第一类——属性词(Pred

6、icates)2.第二类——声明(Declaration)3.第三类——条件子句(Clause)4.第四类——运算符(Operator)与操作数(Operation)5.第五类——函数(Function)6.第六类——SQL语句(Statement)3.3.2复合查询3.3.1基本查询3.3数据查询语言(DQL)3.3.3集合函数1.DQL的基本结构2.SELECT语句的格式SELECT[predicate]{*

7、table.*

8、[table.]field[,[table.]field2[,...]]}[ASalias1[,al

9、ias2[,...]]]FROMtableexpression[,...][WHERE...][GROUPBY...][HAVING...][ORDERBY...][WITHOWNERACCESSOPTION]3.3.1基本查询3.SELECT中的条件语句(1)FROM条件子句SELECTfieldlistFROMtableexpression(2)WHERE条件子句SELECTfieldlistFROMtableexpressionWHEREcriteria(3)“*”,DISTINCT属性词用法SELECT[*

10、DISTIN

11、CT]FROMtable(4)ORDERBY条件子句SELECTfieldlistFROMtableWHEREselectcriteriaORDERBYfield[ASC

12、DESC][,field2[ASC

13、DESC][,...]](5)GROUPBY条件子句S

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

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

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