第2章 数据查询 ORACLE 9i
ORACLE 9i
第2章 数据查询
2.1 数据库查询语言SQL
2.2 基本查询和排序
2.3 条件查询
2.4 函数
2.5 高级查询
2.6 阶段训练
2.7 练习
第2章 数据查询 ORACLE 9i
ORACLE 9i
2.1 数据库查询语言SQL
2.1.1 SQL语言的特点和分类
SQL语言有以下的主要特点:
* SQL语言可以在Oracle数据库中创建、存储、更新、检索
和维护数据,其中主要的功能是实现数据的查询和数据的插入、
删除、修改等操作。
* SQL语言在书写上类似于英文,简洁清晰,易于理解。它
由关键字、表名、字段名,表达式等部分构成。
第2章 数据查询 ORACLE 9i
ORACLE 9i
* SQL语言属于非过程化的4GL(第四代语言)。
* SQL语言按功能可分为DDL语言、DML语言、DCL语言和
数据库事务处理语言四个类别。
* SQL语言的主要关键字有:ALTER、DROP、REVOKE、
AUDIT、GRANT、ROLLBACK、COMMIT、INSERT、SELECT、
COMMENT 、 LOCK 、 UPDATE 、 CREATE 、 NOAUDIT 、
VALIDATE、DELETE、RENAME等。
按照SQL语言的不同功用,可以进一步对SQL语言进行划分。
下表给出了SQL语言的分类和功能简介。
第2章 数据查询 ORACLE 9i
ORACLE 9i
表2-1 SQL语言的分类
类 别
功 能
举 例
数据库控制
语言
(DCL)
控制对数据库的访问,
启动和关闭等
对系统权限进行授权和回收的 GRANT、REVOKE 等语句
数据库定义
语言
(DDL)
用来创建、删除及修改
数据库对象
创建表和索引的 CREATE TABLE、ALTER INDEX 等语句
数据库操纵
语言
(DML)
用来操纵 数据库的内
容,包括查询
查询、插入、删除、修改和锁定操作的 SELECT、
INSERT、UPDATE、DELETE、LOCK TABLE 等语句
数据库事务
处理
实现对数 据的交易过
程的完整控制
与 数 据 库 事 物 处 理 相 关 的 COMMIT 、 ROLLBACK 、
SAVEPOINT、SET TRANSACTION 等语句
第2章 数据查询 ORACLE 9i
ORACLE 9i
2.1.2 SQL的基本语法
SQL语言的语法比较简单,类似于书写英文的语句。其语句一般
由主句和若干个从句组成,主句和从句都由关键字引导。主句表示该
语句的主要功能,从句表示一些条件或限定,有些从句是可以省略的。
在语句中会引用到列名、表名或表达式。另外还有如下一些说明:
* 关键字、字段名、表名等之间都要用空格或逗号等进行必要的
分隔。
* 语句的大小写不敏感(查询的内容除外)。
* 语句可以写在一行或多行。
* 语句中的关键字不能略写和分开写在两行。