`
kb5706
  • 浏览: 41509 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

ORACLESQL语句分类

 
阅读更多

原文转自: http://it.china-b.com/sjk/oracle/20090826/177497_1.html



Oracle SQL 语句可以分为以下几类:

数据操作语言语句[Data manipulation language,DML]


从一个或多个表或视图中查询数据(SELECT);获取操作[fetch]是可滚动 的[scrollable](见“可 滚动游标”)

向表或视图中加入新数据行(INSERT)

修改表或视图中已有数据行的列值(UPDATE)

根据判断条件为表及视图插入或更新数据行(MERGE)

从表或视图中删除数据行(DELETE)

查询 SQL 语句的执行计划[execution plan](EXPLAIN PLAN)

对表或视图加锁[lock],临时地限制其他用户此对象(LOCK TABLE)


数据定义语言语句[Data definition language,DDL]


创建,修改,移除方案对象及其他数据库结构,包括数据库自身及数据库用户(CREATE,ALTER, DROP)

修改方案对象名称(RENAME)

删除方案对象的所有数据,但不移除对象结构(TRUNCATE)

授予或收回权限及角色(GRANT,REVOKE)

打开或关闭审计选项(AUDIT,NOAUDIT)

向数据字典中添加注释(COMMENT)


事务控制语句[transaction control statement]


将事务对数据的修改永久地保存到数据库(COMMIT)

还原事务对数据的修改,可还原到事务开始处或任意保存点[savepoint](ROLLBACK)

设置保存点以标识回滚位置(SAVEPOINT)

设置事务的属性(SET TRANSACTION)

会话控制语句[session control statement]

执行特定操作,修改当前会话,例如启用或禁用 SQL 跟踪功能[SQL trace facility](ALTER SESSION)

为当前会话启用或禁用角色[role](即一组权限的集合)(SET ROLE)

系统控制语句[system control statement]

ALTER SYSTEM是唯一的系统控制语句。

嵌入 SQL 语句[embedded SQL statement]

定义,分配,及释放游标[cursor](DECLARE CURSOR,OPEN,CLOSE)

选择一个 Oracle数据库并进行连接(DECLARE DATABASE,CONNECT)

分配变量名(DECLARE STATEMENT)

初始化描述符[descriptor](DESCRIBE)

设定如何处理错误及警告(WHENEVER)

解析并执行 SQL 语句(PREPARE,EXECUTE,EXECUTE IMMEDIATE)

数据库中取回数据(FETCH)



分享到:
评论

相关推荐

    Oracle数据库常用sql语句的分类和常用函数.docx

    Oracle数据库常用dos命令,sql语句分类介绍,常用sql语句,oracle函数大全。oracle创建表空间,创建用户并授权。

    数据库 创建索引 sql oracle

    1.索引的创建与使用 2.创建索引的原则 3.索引的分类 4.创建索引的多种方法 5.管理索引 6.索引优化 7.查看、修改索引属性 8.修改索引名 9.删除索引

    Oracle数据库Sql语句详解大全73431414.pptx

    Oracle数据库Sql语句详解大全73431414.pptx Oracle数据库Sql语句详解大全73431414.pptx是一份详细的Oracle数据库SQL语句教程,涵盖了SELECT语句的基本语法、查询指定列、运算符的使用、空值的处理、列别名、去掉...

    Oracle系列 sql语句百例训练

    Oracle的sql语句百例训练,里面有许多的讲点的sql语句与函数,分类很细很全面,能让你在细节里面重新认识oracle。

    Oracle数据库Sql语句详解大全.pptx

    Oracle数据库Sql语句详解大全.pptx

    数据分层汇总交叉报表SQL语句实现方法

    在管理系统中,管理人员往往需要对业务数据进行不同需求的...为了实现此类报表,程序员需要构造层次结构非常复杂的SQL语句,甚至使用前台编程工具或其它报表工具来完成。 以下通过二个实例,介绍此类报表的实现方法。

    SQL语句 递归

    oracle 递归 SQL 语句.

    ORACLE培训SQL性能优化.pptx

    在本课程中,我们将深入探讨 SQL 语句执行的过程、ORACLE 优化器、表之间的关联、如何得到 SQL 执行计划、如何分析执行计划等内容,帮助大家逐步掌握 SQL 优化的过程。 首先,让我们了解 SQL 语句的执行过程。SQL ...

    经典全面的SQL语句大全

    经典SQL语句大全 下列语句部分是Mssql语句,不可以在access中使用。  SQL分类:  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)  DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)  DCL—数据控制...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    6.2.4 标识SQL语句以便以后取回计划 153 6.2.5 深入理解DBMS_XPLAN的细节 156 6.2.6 使用计划信息来解决问题 161 6.3 小结 169 第7章 高级分组 170 7.1 基本的GROUP BY用法 171 7.2 HAVING子句 174 7.3 GROUP...

    sql执行过程_原理_优化

    oracle sql语句的执行过程和原理介绍,优化器模式,访问table的方式,表的连接方式及索引分类

    Oracle内置SQL函数-分类整理大全

    绝对经典,对学习数据库语句有很大帮助。。。

    简单的jdbc练习SQL语句

    是一个有用户,商品分类,商品,订单和订单相信五个表的简单数据库SQL语句,这是在学习jdbc是专门用来练习使用的。

    SQL基础编写与调试优化

    SQL语句分类(DDL、DML、DQL、DCL) 内容简介 第五部分 SQL优化 优化器 SQL语句执行过程 SQL优化术语 第一部分 SQL基础 SQL简介 发展历史 SQL语句分类 DDL[Data Definition Language] DML[Data Manipulation ...

    Oracle数据库、SQL

    三、 SQL语句的处理过程 7 3.1 SQL语句处理过程 7 3.2处理一条select语句 7 四、 where子句 8 4.1 where子句后面可以跟什么 8 4.2语法和执行顺序 8 4.3字符串是大小写敏感的,在比较时严格区分大小写 8 4.4 where...

    浅析索引在SQL语句中的使用技巧.pdf

    "浅析索引在SQL语句中的使用技巧" 索引是数据库性能优化中最常用的技术手段。它可以快速找到表数据,不需要对整张表逐行访问。索引是一种结构很强的方案对象,它将数据和存放数据的位置对应起来。在数据库中,索引...

    Oracle内置SQL函数

    Oracle内置SQL函数 进行了分类整理大全 sqlplus中常用的语句

    精通sql结构化查询语句

    1.5 SQL开发环境 1.5.1 SQL环境介绍 1.5.2 SQL的层次结构 1.5.3 SQL环境中的对象 1.5.4 SQL环境中的程序系统 1.6 SQL语句基础 1.6.1 SQL常量 1.6.2 SQL表达式 1.6.3 SQL数据类型 1.6.4 注释符 1.6.5 批处理 1.6.6 ...

    Oracle公司内部数据库培训资料01基本SQLSELECT语句.pptx

    Oracle公司内部数据库培训资料01基本SQLSELECT语句.pptx

Global site tag (gtag.js) - Google Analytics