6.2.1查询格式 ●说明: (1) select-子句:用来指定由查询返回的列,包括列名、 表达式、函数表达式、常量等; (2)into子句:用来创建新表,并将査询结果行插入到 新表中; (3)from子句:用来指定查询的源表; (4) where子句:用来限制返回的搜索条件; (5) group by子句:用来指定查询结果的分组条件 (6) having 子句:指定组或聚合的搜索条件; (7) order by子句:用来指定结果的排序方式; (8) compute子句:用来在结果的末尾生成一个汇总数 据行
6.2.1 查询格式 ⚫ 说明: (1)select子句:用来指定由查询返回的列,包括列名、 表达式、函数表达式、常量等; (2)into子句:用来创建新表,并将查询结果行插入到 新表中; (3)from子句:用来指定查询的源表; (4)where子句:用来限制返回的搜索条件; (5)group by子句:用来指定查询结果的分组条件; (6)having子句:指定组或聚合的搜索条件; (7)order by子句:用来指定结果的排序方式; (8)compute子句:用来在结果的末尾生成一个汇总数 据行
第6章数据操作与SQL语句 本章导读: 数据存储到数据库之后,如果束之高阁,不加利用,则毫无价值。用户对 数据的应用主要是査询,査询是SQL语言核心的功能。査询是SQL语言中 最重要、最核心的功能,广义的查询包括 select、 update、 insert和 delete语句,狭义的査询是指 select语句。 Select语句只能査询数据, 可以避免误操作修改源数据,而 update、 insert、 delete语句的功能分 别是对数据库中的数据进行更新、插入和删除 知识要点: SQL语言概述 数据查询 select 数据更新 update 数据插入 insert 数据删除 delete
第6章 数据操作与SQL语句 本章导读: 数据存储到数据库之后,如果束之高阁,不加利用,则毫无价值。用户对 数据的应用主要是查询,查询是SQL语言核心的功能。查询是SQL语言中 最重要、最核心的功能,广义的查询包括select、update、insert和 delete语句,狭义的查询是指select语句。Select语句只能查询数据, 可以避免误操作修改源数据,而update、insert、delete语句的功能分 别是对数据库中的数据进行更新、插入和删除。 知识要点: ⚫ SQL语言概述 ⚫ 数据查询select ⚫ 数据更新update ⚫ 数据插入insert ⚫ 数据删除delete
61SQL语言概述 SQL起源于|BM公司的关系数据库管理系统 System R上 的一种查询语言,由于具有结构简洁,功能强大, 简单易学的特点,得到了广泛的应用。后来,美国 国家标准局(ANS|)着手制定和强化下,使其成为 美国标准,稍后被|SO组织采纳为国际标准SQL-86 1992年,lSO和正C发布了SQL国际标准,称为 sQL-92。目前,绝大多数流行的关系数据库管理系 统都在支持SQL语言标准基础上进行了必要的扩充 和修改。 61.1SQL语言特点 612SQL语法规则 613TSQL语言概述
6.1 SQL语言概述 SQL起源于IBM公司的关系数据库管理系统System R上 的一种查询语言,由于具有结构简洁,功能强大, 简单易学的特点,得到了广泛的应用。后来,美国 国家标准局(ANSI)着手制定和强化下,使其成为 美国标准,稍后被ISO组织采纳为国际标准SQL-86。 1992年,ISO和IEC发布了SQL国际标准,称为 SQL-92。目前,绝大多数流行的关系数据库管理系 统都在支持SQL语言标准基础上进行了必要的扩充 和修改。 ⚫ 6.1.1 SQL语言特点 ⚫ 6.1.2 SQL语法规则 ⚫ 6.1.3 T-SQL语言概述
6.1.1SQL语言特点 SL之所以能够为用户和业界所支持,成为关系数据库的标准语言, 是因为它是一个综合的、通用的、功能极强且简单易学的语言 SQL语言主要特点如下: (1)高度综合统一:S哑L集数据定义(DDL)、数据操纵(DM)和数 据控制(DCL)于一体,语言风格统一,可以独立完成数据生命周 期中的全部活动 (2)高度非过程化:用S哑L语言进行数据操作,用户只需提出“做什 么”,而不必指明“怎么做”,有利于提高数据的独立性 (3)面向集合的操作方式:查询的结果可以是元组的集合,插入 删除、更新操作的对象也是元组的集合。 (4)两种操作方式:既可以作为独立的自含式语言直接操作数据库, 又可以作为嵌入式语言嵌入到其它程序设计语言中使用 (5)类似自然语言:SQL语言虽然功能极强,但由于设计巧妙,语言 十分简洁,语法简单,易学易用。SL语言能够完成DDL、DQL、DM DCL等功能,如表6-1所示
6.1.1 SQL语言特点 SQL之所以能够为用户和业界所支持,成为关系数据库的标准语言, 是因为它是一个综合的、通用的、功能极强且简单易学的语言。 SQL语言主要特点如下: (1)高度综合统一:SQL集数据定义(DDL)、数据操纵(DML)和数 据控制(DCL)于一体,语言风格统一,可以独立完成数据生命周 期中的全部活动。 (2)高度非过程化:用SQL语言进行数据操作,用户只需提出“做什 么”,而不必指明“怎么做”,有利于提高数据的独立性。 (3)面向集合的操作方式:查询的结果可以是元组的集合,插入、 删除、更新操作的对象也是元组的集合。 (4)两种操作方式:既可以作为独立的自含式语言直接操作数据库, 又可以作为嵌入式语言嵌入到其它程序设计语言中使用。 (5)类似自然语言:SQL语言虽然功能极强,但由于设计巧妙,语言 十分简洁,语法简单,易学易用。SQL语言能够完成DDL、DQL、DML、 DCL等功能,如表6-1所示
6.1.1SQL语言特点 表6-1SQL语句命令及其功能 符号命令 功能 符号命令功能 DDl create tab|e创建表 DQL select查询 create index创建索引 DML insert插入记录 create viev创建视图 update修改记录 drop table 删除表 delete删除记录 drop index删除索引 DCL grant给用户授权 drop view 删除视图 revoke收回用户权限 alter table 修改表结构 commit提交事务 alter view 修改视图 aback撤销事物
6.1.1 SQL语言特点 符号 命令 功能 符号 命令 功能 DDL create table 创建表 DQL select 查询 create index 创建索引 DML insert 插入记录 create view 创建视图 update 修改记录 drop table 删除表 delete 删除记录 drop index 删除索引 DCL grant 给用户授权 drop view 删除视图 revoke 收回用户权限 alter table 修改表结构 commit 提交事务 alter view 修改视图 rollback 撤销事物 表6-1 SQL语句命令及其功能