第5章 sql结构化查询语言

第5章 sql结构化查询语言

ID:21854871

大小:664.00 KB

页数:69页

时间:2018-10-20

第5章 sql结构化查询语言_第1页
第5章 sql结构化查询语言_第2页
第5章 sql结构化查询语言_第3页
第5章 sql结构化查询语言_第4页
第5章 sql结构化查询语言_第5页
资源描述:

《第5章 sql结构化查询语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章SQL结构化查询语言FindInformationUsingSQLLanguage1、指出下面数据类型的长度或者默认长度。intrealmoneydatetimebittext2、建立表和修改表结构的命令是什么?3、删除数据库、删除表、删除记录的命令是什么?4、在表中插入一条记录后,原来的记录顺序会发生怎样的改变?5、简要说明什么是视图?6、表与视图有什么异同?7、创建视图的命令是什么?复习与提问FindInformationUsingSQLLanguage5.1SQL简介5.2SELECT查询语句5.3基于单表的查询5.4基于多表的连接查询5.5子

2、查询讲解提纲FindInformationUsingSQLLanguage5.1SQL简介SQL是在20世纪70年代末由IBM公司开发出来的一套程序语言,并被用在DB2关系数据库系统中。但是,直到1981年,IBM推出商用的SQL/DS关系型数据库系统;Oracle及其他大型关系型数据库系统相继出现,SQL才得以广泛应用。例如,Sybase与Microsoft公司使用Transact-SQL,而Oracle公司使用PL/SQL。SQL语言是应用于数据库的语言,本身是不能独立存在的。它是一种非过程性(non-procedural)语言,与一般的高级语言,例如

3、:C、JAVA是大不相同的。一般的高级语言在存取数据库时,需要依照每一行程序的顺序处理许多的动作。但是使用SQL时,只需告诉数据库需要什么数据,怎么显示就可以了。具体的内部操作则由数据库系统来完成。FindInformationUsingSQLLanguage5.1SQL简介SQL的分类DDL:数据描述语言,用于定义数据库对象(数据库、表、视图、索引),如createdatabase;DML:数据操纵语言,用于操作数据库对象,如select,insert,update,delete;DCL:数据控制语言,用于设置或更改数据库用户或角色权限,如grant,d

4、eny,revoke。FindInformationUsingSQLLanguage5.2SELECT查询语句5.2.1查询分析器5.2.2查询语句格式5.2.3关于演示数据库的说明FindInformationUsingSQLLanguage5.2.1查询分析器在SQL查询分析器中,既可在全文窗口中输入Transact-SQL语句,也可以打开包含Transact-SQL语句的文本文件,执行语句并在结果窗口中,查看结果。启动SQL查询分析器的方法:●单击标准工具栏的“新建查询”按钮打开查询分析器窗口。用户在查询窗口中输入的代码可以保存为.sql的文本文件。

5、FindInformationUsingSQLLanguage查询窗口FindInformationUsingSQLLanguage5.2.2查询语句格式在SQL语言中,使用SELECT语句进行数据库的查询,应用灵活、功能强大。1、基本格式SELECT[ALL

6、DISTINCT]<字段表达式1>[,…]FROM<表名1>[,<表名1>[,...]][WHERE<筛选条件表达式>][GROUPBY<分组表达式>[HAVING<分组条件表达式>]][ORDERBY<字段>[ASC

7、DESC]]FindInformationUsingSQLLanguage●SE

8、LECT语句的基本格式是由SELECT子句、FROM子句和WHERE子句组成的查询块。●整个SELECT语句的含义是:根据WHERE子句的筛选条件表达式,从FROM子句指定的表中找出满足条件记录,再按SELECT语句中指定的字段次序,筛选出记录中的字段值构造一个显示结果表。●如果有GROUP子句,则将结果按<分组表达式>的值进行分组,该值相等的记录为一个组。●如果GROUP子句带HAVING短语,则只有满足指定条件的组才会显示输出。提示:SELECT语句操作的是记录(数据)集合(一个表或多个表),而不是单独的一条记录。语句返回的也是记录集合(满足Where

9、条件的),即结果表。语句说明FindInformationUsingSQLLanguage5.2.3示例数据库说明为了说明【SELECT】语句的各种用法,下面我们以【图书馆数据库】为操作对象进行说明。在【BOOKSYS】数据库中包含了3个表:图书信息表BOOK读者信息表借书情况表:反映了借阅和归还图书的日期。FindInformationUsingSQLLanguage图书信息表记录图书信息表结构FindInformationUsingSQLLanguage读者信息表记录读者信息表结构FindInformationUsingSQLLanguage图书借阅表

10、记录图书借阅表结构FindInformationUsingSQLL

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

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

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