`

ORACLE SQL 语句分类

阅读更多

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)
本贴来自天极网群乐社区--http://q.yesky.com/group/review-17556879.html

 

分享到:
评论

相关推荐

    Oracle Sql语句转换成Mysql Sql语句

    本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...

    Oracle sql语句大全

    Oracle sql语句大全. sql语句的优化资料

    oracle Sql语句二

    oracle Sql语句二 oracle Sql语句二

    压测Oracle的SQL语句的性能情况

    本文将深入探讨如何利用压力测试工具来评估和优化Oracle数据库中的SQL语句性能。 标题"压测Oracle的SQL语句的性能情况"暗示了我们关注的是在高负载情况下,Oracle数据库处理SQL查询的能力。压力测试(Pressure ...

    ORACLE常用SQL语句大全.pdf

    Oracle 常用 SQL 语句大全 本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 ...

    Oracle SQL语句性能优化

    Oracle SQL语句性能优化是数据库管理中的关键环节,直接影响到系统的响应速度和资源利用效率。本文将详细探讨优化Oracle SQL语句的几个核心策略。 1. 选择合适的优化器 Oracle 提供了三种优化器:RULE(基于规则)...

    Oracle数据库sql语句 跟踪器

    Oracle数据库SQL语句跟踪器,通常被称为SQL Monitor,是一种强大的工具,用于监控和分析数据库中的SQL语句执行情况。在Oracle环境中,理解SQL语句的行为是优化数据库性能的关键。SQL Monitor提供实时视图,帮助DBA...

    [自己开发]一款非常好用的抓取Oracle数据库SQL语句的工具

    Oracle SQL Profiler,自己设计算法写的一款非常好用的抓取Oracle数据库SQL语句的工具,可以再没有源码的情况下监控ORACLE数据库服务器的v$sqlarea视图抓取出从点击开始按钮到点击结束按钮期间执行过的SQL语句。...

    oracle常用SQL语句(汇总版).docx

    Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...

    ORACLE_SQL语句

    根据给定的文件信息,以下是对Oracle SQL语句的关键知识点的详细解读: ### Oracle SQL语句概述 Oracle SQL是Oracle数据库系统中用于管理和查询数据的标准语言。它提供了强大的功能来处理复杂的数据库操作,包括...

    Oracle基本sql语句

    Oracle数据库是全球最广泛使用的数据库管理系统之一,它遵循SQL标准,提供了一套强大的SQL语句,使得数据库操作变得高效和灵活。在Oracle数据库中,SQL语句是与数据库进行交互的主要方式。本文将总结一些Oracle基本...

    ORACLE数据库SQL语句美化器

    对ORACLE-SQL进行一些布局优化,更新它的格式

    Oracle中SQL语句执行效率的查找与解决

    本文将深入探讨Oracle中SQL语句执行效率的查找与解决方法,特别关注于如何识别和优化那些导致性能瓶颈的查询。 ### Oracle SQL执行效率:查找与解决 #### 一、资源消耗分析 在Oracle中,SQL语句执行效率低下通常...

    oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句

    在这个场景中,我们可以利用批处理文件来简化Oracle数据库的操作,如删除用户、创建用户、创建表和触发器,以及执行其他SQL语句。 首先,我们需要了解如何在批处理文件中连接Oracle数据库。这通常通过Oracle的...

    sqlserver自动生成sql语句工具sqlserver转oracle

    本篇文章将详细探讨如何利用工具实现SQL Server自动生成SQL语句并转换到Oracle。 首先,标题中的"sqlserver自动生成sql语句工具"指的是可以分析SQL Server数据库结构和数据,自动生成对应的SQL创建语句的软件。这种...

    oracle sql语句学习

    Oracle SQL语句是数据库管理与数据查询的重要工具,尤其在Oracle数据库系统中,掌握SQL的高效使用至关重要。这个"oracle sql语句学习"资源包显然旨在帮助初学者逐步提升到高级水平,通过全面的笔记资料,使用户能够...

    oracle监听执行sql语句

    ### Oracle监听执行SQL语句详解 #### 一、Oracle监听执行概述 在Oracle数据库管理与维护过程中,有时候我们需要了解应用程序正在执行哪些SQL语句,这不仅有助于性能优化,还可以帮助我们诊断潜在的问题。通过监听...

    Oracle数据库sql转换mysql数据库工具

    "Oracle数据库sql转换mysql数据库工具" 提供了解决这一问题的解决方案,允许用户将Oracle数据库中的SQL语句或数据结构转换为MySQL兼容的格式。 在数据库迁移过程中,这样的工具至关重要,因为它可以简化工作流程,...

    Oracle SQL语句跟踪

    Oracle SQL语句跟踪是数据库管理员和开发人员在优化SQL性能、定位问题或调试查询时常用的一种技术。在Oracle数据库系统中,SQL语句跟踪能够帮助我们收集关于SQL执行的详细信息,包括执行计划、资源消耗、等待事件等...

Global site tag (gtag.js) - Google Analytics