1 / 71
文档名称:

000第六章SQL——结构化查询语言.ppt.ppt

格式:ppt   页数:71
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

000第六章SQL——结构化查询语言.ppt.ppt

上传人:yzhlya 2014/11/18 文件大小:0 KB

下载得到文件列表

000第六章SQL——结构化查询语言.ppt.ppt

文档介绍

文档介绍:第六章结构化查询语言-SQL
12/1/2017
1
thunder://5jb20vYXR0YWNobWVudC8xMjNfMTMyMzM5Xzc0NzFhMjI2ZTUxOGJmYy50b3JyZW50Wlo=
12/1/2017
2
—学习目标
——SQL
了解SQL语言的基本功能
掌握各种查询操作
12/1/2017
3
—学习内容
——SQL
结构化查询语言概述
SELECT查询
针对单表的查询
对查询结果进行编辑

多连接表查询
子查询
12/1/2017
4

SQL的全称为Structured Query Langauge(结构化查询语言)。它是数据库系统的通用语言,利用它,用户可以用几乎同样的语句在不同的数据库系统上执行同样的操作。

SQL语言是一个综合的,功能强大又简单易学的语言,它集数据查询、数据操纵、数据定义和数据控制于一体。SQL语言按照功能可以分为4大类。
12/1/2017
5
按照指定的组合、条件表达式或排序检索已存在的数据库中的数据,但并不改变数据库中数据。命令动词有SELECT。
(Data Query Language,DQL)
创建、修改或删除数据库中各种对象,包括表、视图、索
引等。命令动词有CREATE、DROP、ALTER。
操作对象
操作方式
创建
修改
删除

CREATE TABLE
ALTER TABLE
DROP TABLE
视图
CREATE VIEW
DROP VIEW
索引
CREATE INDEX
DROP INDEX
(DDL:Data Definition Language)
12/1/2017
6
对已经存在的数据库进行记录的插入、删除、修改等操作。命令动词有INSERT、UPADATE、DELETE。
3. 数据操纵语言(Data Manipulation Language,DML)
用来授予或收回访问数据库的某种特权、控制数据操纵事务的发生时间及效果、对数据库进行监视。命令动词有GRANT、REMOVE等。
(Data Control Language,DCL)
12/1/2017
7
SELECT查询
所谓查询,就是针对数据库中的数据按指定的条件和特定的组合进行对数据表的检索。
SELECT <字段列表>
FROM 〈表名〉
[WHERE 〈查询条件〉]

含义是:根据WHERE子句的查询条件,从FROM子句指定的表中找出满足条件记录,再按SELECT语句中指定的字段次序,筛选出记录中的指定字段值。若不设置查询条件,则表示被查询的表中所有记录都满足条件。
SELECT语句格式
:
12/1/2017
8
SELECT [ALL|DISTINCT]<字段列表>
[INTO 新表名]
FROM <表名列表>
[WHERE <查询条件>]
[GROUP BY <字段名>[HAVING <条件表达式>]]
[ORDER BY <字段名>[ASC|DESC]]
2. SELECT查询语句完整格式是:
参数说明:
(1)ALL|DISTINCT
其中ALL表示查询满足条件的所有行;DISTINCT表示在查询的结果集中,消除重复的记录。
(2)<字段列表>:由被查询的表中的字段或表达式组成,指明要查询的字段信息。
12/1/2017
9
(3)INTO 新表名
表示在查询的时候同时建立一个新的表,新表中存放的数据来源于查询的结果。
(4)FROM <表名列表>
指出针对那些表进行查询操作,可以是单个表,也可以是多个表,表名与表名之间用逗号隔开。
(5)WHERE <查询条件>
用于指定查询的条件。该项是可选项,即可以不设置查询条件,但也可以设置一个或多个查询条件。
(6)GROUP BY <字段名>
对查询的结果按照指定的字段进行分组。
(7)HAVING <条件表达式>:
对分组后的查询结果再次设置筛选条件,最后的结果集中只包含满足条件的分组。必须与GROUP BY子句一起使用。
(8)ORDER BY <字段名>[ASC|DESC]
对查询的结果按照指定的字段进行排序,其中[ASC|DESC]用来指明排序的方式。ASC为升序;DESC为降序。
12/1/2017
10