`

Oracle DDL,DML,DCL,TCL 基础概念

阅读更多

Oracle DDL,DML,DCL,TCL 基础概念

 

 

DDL


Data Definition Language (DDL) statements are used to define the database structure or schema. Some examples:

  • CREATE - to create objects in the database
  • ALTER - alters the structure of the database
  • DROP - delete objects from the database
  • TRUNCATE - remove all records from a table, including all spaces allocated for the records are removed
  • COMMENT - add comments to the data dictionary
  • RENAME - rename an object

DML


Data Manipulation Language (DML) statements are used for managing data within schema objects. Some examples:

  • SELECT - retrieve data from the a database
  • INSERT - insert data into a table
  • UPDATE - updates existing data within a table
  • DELETE - deletes all records from a table, the space for the records remain
  • MERGE - UPSERT operation (insert or update)
  • CALL - call a PL/SQL or Java subprogram
  • EXPLAIN PLAN - explain access path to data
  • LOCK TABLE - control concurrency

DCL


Data Control Language (DCL) statements. Some examples:

  • GRANT - gives user's access privileges to database
  • REVOKE - withdraw access privileges given with the GRANT command

TCL


Transaction Control (TCL) statements are used to manage the changes made by DML statements. It allows statements to be grouped together into logical transactions.

  • COMMIT - save work done
  • SAVEPOINT - identify a point in a transaction to which you can later roll back
  • ROLLBACK - restore database to original since the last COMMIT
  • SET TRANSACTION - Change transaction options like isolation level and what rollback segment to use

 

 

作者: Gnie
 出处: {GnieTech} (http://www.cnblogs.com/gnielee/)
 版权声明: 本文的版权归作者与博客园共有。转载时须注明本文的详细链接,否则作者将保留追究其法律责任。

分享到:
评论

相关推荐

    oracle-DDL-DML-DCL-TCL.rar_The Oracle

    DDL(Data Definition Language)、DML(Data Manipulation Language)、DCL(Data Control Language)和TCL(Transaction Control Language)是SQL语言的四大核心部分,对于理解和操作Oracle数据库至关重要。...

    Oracle从基础到应用

    - SQL语言的分类,包括数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)。 - PL/SQL是Oracle公司推出的SQL扩展,它结合了SQL的强大数据处理能力和过程化编程语言的灵活性,用于编写...

    oracle 基础知识整理

    SQL是用于操作Oracle数据库的语言,主要包含DML(数据操纵语言)、DDL(数据定义语言)、DCL(数据控制语言)和TCL(事务控制语言)。 1. DML:INSERT用于插入数据,UPDATE用于修改数据,DELETE用于删除数据。 2. ...

    oracle学习经典教程

    首先,基础部分会介绍Oracle数据库的基本概念,如关系型数据库模型、SQL语言(包括DML、DDL、DCL和TCL操作)以及数据类型和约束。这部分内容对于任何数据库学习者都是必不可少的,读者将学会如何创建、修改和查询...

    oracle基础.pdf

    通过SQL*Plus可以登录到数据库、执行数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)语句。 在Oracle数据库中,不同用户拥有不同的权限和角色,文档中提及的SYS和SYSTEM是...

    Oracle基础操作手册

    这份“Oracle基础操作手册”将引领我们深入理解Oracle的核心概念、安装配置、数据管理以及SQL查询等多个方面。作为与Java相关的知识,理解Oracle数据库对于开发Java后端应用程序至关重要。 一、Oracle简介 Oracle...

    Oracle入门必看-数据库系统概念Database.System.Concepts

    SQL语言可以分为数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)。Oracle数据库使用PL/SQL进行存储程序的编写,提供了一种过程化语言环境,可以实现复杂的业务逻辑和控制结构...

    Oracle数据库基础学习

    SQL语言可以分为四大类:DDL、DML、DCL、DQL、TCL。 * DDL:数据库定义语言,用于改变数据库结构,包括创建、修改、删除数据库对象。 * DML:数据操纵语言,用于通过它,对数据库进行插入、更新、删除等基本操作。 ...

    Oracle数据库语句大全.doc

    这些语句可以分为五大类:数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)。 一.数据定义语言(DDL) 数据定义语言(DDL)用于定义数据库的结构,包括创建、修改和删除...

    Oracle9i 数据库管理基础

    5. **SQL语言操作**:SQL是与Oracle交互的主要语言,包括DML(插入、更新、删除数据)、DDL(创建、修改和删除数据库对象)、DCL(控制访问权限)和TCL(事务控制)等操作。掌握SQL语法是进行数据库操作的基础。 6....

    第二章 Oracle基础.pdf

    第二章Oracle基础.pdf文档详细介绍了SQL语言及其在Oracle数据库中的应用,包括数据定义语言(DDL)、数据操纵语言(DML)、事务控制语言(TCL)和数据控制语言(DCL)的命令和操作。除此之外,还涉及了Oracle的数据...

    oracle 基础知识测试 及答案

    Oracle数据库是全球最广泛使用的...以上就是Oracle基础知识的一些关键点,这些内容可能会出现在"Oracle基础知识测试"中。通过学习和掌握这些知识,可以有效地管理和操作Oracle数据库,满足企业对数据存储和处理的需求。

    oracle基础练习.docx

    本文档总结了 Oracle 的基础知识点,包括数据库概念、表空间、模式和模式对象、卸载和安装注意事项、基本概念、登录数据库、SQL 应用、数据类型、分析函数等方面。 一、数据库概念 * 数据库:存储数据的仓库,通常...

    非常全的oracle文档

    SQL基础部分讲解了DDL(数据定义语言)、DML(数据操纵语言)、DCL(数据控制语言)和TCL(事务控制语言)。Oracle函数涵盖字符、数字、日期时间等多种类型,有助于进行复杂的数据处理。子查询和高级查询技术如UNION...

    ORACLE10数据库基础教程

    本教程将针对初学者,详细讲解Oracle 10g的基础知识,帮助你掌握数据库的核心概念和技术。 一、Oracle 10g概述 Oracle 10g是“网格计算”概念下的产物,"g"代表“grid(网格)”。它支持多服务器共享资源,提供高...

    oracle齐全,这里面包含了所有的oracle例题

    Oracle数据库系统基于SQL语言,它包括数据定义(DDL)、数据操作(DML)、数据控制(DCL)和事务处理(TCL)四大方面。在Oracle中,表、视图、索引、存储过程、触发器等是核心概念。学习Oracle首先需理解数据库结构...

    oracle10g基础教程

    二、Oracle 10g基础概念 1. 数据库实例(Instance):由Oracle后台进程和共享内存区域组成,用于管理和处理数据库数据。 2. 表空间(Tablespace):存储数据库对象(如表、索引)的逻辑单位。 3. 段(Segment):由...

    北大青鸟Oracle ppt2

    在Oracle中,SQL支持四大类命令:数据定义语言(DDL)用于创建和修改数据库对象,如CREATE和ALTER TABLE;数据操纵语言(DML)用于插入、选择、更新和删除数据,如INSERT和SELECT;事务控制语言(TCL)管理事务的...

Global site tag (gtag.js) - Google Analytics