欢迎来到天天文库
浏览记录
ID:13198680
大小:350.50 KB
页数:35页
时间:2018-07-21
《第8章 关系数据库标准语言sql》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第8章关系数据库标准语言SQL本章大纲1、SQL的数据定义功能(1)CREATETABLE(2)ALTERTABLE2、SQL的数据修改功能(1)DELETE(2)INSERT(3)UPDATE3、SQL的数据查询功能(1)简单查询(2)嵌套查询(3)连接查询内连接外连接:左连接,右连接,完全连接(4)分组与计算查询(5)集合的并运算8.1SQL概述与查询功能81.1知识点精讲1、SQL概述SQL,是StrurturedQueryLanguage(结构化查询语言)的缩写。查询姓SQI.语言的重要组成部分,但不是全部,SQL还包括数据定义、数据操纵和数据控制功能。SQL已经成为关
2、系数据库的标准数据语言,现在所有的关系数据库管理系统都支持SQL。SQL语言具有如下主要特点:①SQL是一种一体化的语言,它包含了数据定义、数据查询、数据操纵和数据控制等方面的功能,可以完成数据库活动中的全部工作。②SQL语言是一种高度非过程化的语言。它不是一步步地告诉计算机”如何”去做,而只需要清楚用户要“做什么”,SQL语言就可以将要求交给系统,由系统自动完成全部工作。③SQL语言非常简洁。④SQL语言可以苣接以命令方式交互使用,也町以嵌入到程序设计语言中以程序方式使用。SQL命令动词如表8.1所示。表8.1SQL命令动词SQL命令动词数据查询SELECT数据定义CREAT
3、E、DROP、ALTER数据操纵INSERT、UPDATE、DELETE数据控制GRANT、REVOKE2、查询功能★SQL语言的核心是查询。SQL语言的查询命令也称作SELECT命令,它的基本形由SELECT-FROM-WHERE查询块组成,多个查询块可以嵌套执行。VisualFoxPro的SQLSELECT命令的语法格式如下:SELECT[ALL
4、DISTINCT][TOPnExpr[PERCENT][Alias.]Select_Item[ASColumn_Name][,Alias.]Select_Item[ASColumn_Name]...]FROM[FORCE][Dat
5、abaseName!]Table[[AS]Local_Alias][[INNER
6、LEFT][OUTER]
7、RIGHT[OUTER]
8、FULL[OUTER]]JOINDatabaseName!]Table[[AS]Local_Alias][ONJoinCondition...][[INTODestination]
9、[TOFILEFileName[ADDITIVE]
10、TOPRINTER[PROMPT]
11、toSCREEN]][PRERERENCEPreferenceName][NOCONSOLE][PLAIN][NOWAIT][WHEREJoinCondition[ANDJoinC
12、ondition...][AND
13、ORFilterCondition[AND
14、ORFilterCondition...]]][GROUPBYGroupColumn[,GroupColumn...]][HAVINGFilterCondition][UNION[ALL]SELECTCommand][ORDERBYOrder_Item[ASC
15、DESC][,Order_Item[ASC
16、DESC]...]]从SELECT的命令格式来看似乎非常复杂,实际上只要理解了命令中各个短语的含义,SQLSELECT还是很容易掌握的,其中主要短语的含义如下:·SELECT说明要查询的数据;·FRO
17、M说明要查询的数据来自哪个(些)表,可以基于单个表或多个表进行在查询;·WHERE说明查询条件,即选择元组的条件;·GROUPBY短语用于对查询结果进行分组,可以利用它进行分组汇总;·HAVING矩语必须跟随GROUPBY使用,它用来限定分组必须满足的条件;·ORDER短语用来对查询的结果进行排序。(1)简单查询★最简单的查询基于单个表,查询由SELECT和FROM短语构成(无条件查询)或由SELECT、FROM和WHERE短语构成(条件查询)。其基本格式是:SELECTSelect_ItemFROMDatabaseName如果要去掉查询结果中的重复值,只需要指定DISTINC
18、T短语。其语法格式是:SELECTDISTINCTSelect_itemFROMDatabasename此外还可以用WHERE短语指定查询条件,查询条件可以是任意复杂的逻辑表达式。其语法格是:SELECTSelect_ItemFROMDatabaNameWHEREFilterCondition(2)简单的连接查询★连接是关系的基本操作之一,连接查询是一种基于多个关系的查询。其基本格式是:SELECTSelect_Iteml,Select_item2FROMDatabaseNamel,Data
此文档下载收益归作者所有