欢迎来到天天文库
浏览记录
ID:21854871
大小:664.00 KB
页数:69页
时间:2018-10-20
《第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
此文档下载收益归作者所有