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
分享到:
相关推荐
### Oracle DDL、DML、DCL、TCL 基础概念 ...通过以上介绍,我们可以看到 Oracle 数据库中 DDL、DML、DCL 和 TCL 这四种语言的基本概念及其使用方法。掌握这些基础知识对于有效地管理和操作 Oracle 数据库至关重要。
DDL(Data Definition Language)、DML(Data Manipulation Language)、DCL(Data Control Language)和TCL(Transaction Control Language)是SQL语言的四大核心部分,对于理解和操作Oracle数据库至关重要。...
这些语句可以分为五大类:数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)。 一.数据定义语言(DDL) 数据定义语言(DDL)用于定义数据库的结构,包括创建、修改和删除...
本文档将详细介绍Oracle中的数据操作语言(DML)与数据控制语言(DCL),帮助读者深入理解并掌握这些关键概念。 #### 二、数据操作语言(DML) 数据操作语言(Data Manipulation Language,简称DML)是SQL语言的一...
简单介绍Oracle安装,DDL(数据定义语言)、DML(数据操纵语言) DCL(数据控制语言)、TCL(事物控制语言)等数据库相关语言的操作与配置,及需要注意的事项
【Oracle SQL语言基础】 Oracle SQL,即Oracle数据库的SQL方言,是用于管理和操作Oracle数据库的强大工具。SQL(Structured Query Language)是所有关系数据库管理系统的通用语言,它允许用户执行多种数据库操作,...
【第三章 Oracle SQL语言基础】 Oracle SQL是Oracle数据库系统中用于操作和管理数据的主要语言,它是结构化查询语言(Structured Query Language)的一个实现,适用于所有关系数据库管理系统。本章主要涵盖了SQL的...
* 数据定义语言(DDL):CREATE、ALTER、DROP等 * 数据操作语言(DML):INSERT、UPDATE、DELETE等 * 数据控制语言(DCL):GRANT、REVOKE等 * 事务控制语言(TCL):COMMIT、ROLLBACK等 DB2保留字列表包括: * ...
- **SQL语句分类**:SQL语句大致分为五类:数据定义语言 (DDL)、数据操纵语言 (DML)、数据查询语言 (DQL)、数据控制语言 (DCL) 和事务控制语言 (TCL)。每种类型的语句都有其特定的功能和应用场景。 - DDL 主要用于...
通过SQL*Plus可以登录到数据库、执行数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)语句。 在Oracle数据库中,不同用户拥有不同的权限和角色,文档中提及的SYS和SYSTEM是...
第二章Oracle基础.pdf文档详细介绍了SQL语言及其在Oracle数据库中的应用,包括数据定义语言(DDL)、数据操纵语言(DML)、事务控制语言(TCL)和数据控制语言(DCL)的命令和操作。除此之外,还涉及了Oracle的数据...
在Oracle中,SQL支持四大类命令:数据定义语言(DDL)用于创建和修改数据库对象,如CREATE和ALTER TABLE;数据操纵语言(DML)用于插入、选择、更新和删除数据,如INSERT和SELECT;事务控制语言(TCL)管理事务的...
Oracle的体系结构包括SQL语句,分为查询语言(DQL)、数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)。比如,DML中的增删改操作,DQL的分组查询、子查询和表连接,以及DCL的...
Oracle 11g支持标准的SQL语言,包括DML(数据操纵语言)、DDL(数据定义语言)、DCL(数据控制语言)和TCL(事务控制语言)。同时,PL/SQL是Oracle特有的过程化编程语言,它扩展了SQL的功能,可用于编写存储过程、...
首先,基础部分会介绍Oracle数据库的基本概念,如关系型数据库模型、SQL语言(包括DML、DDL、DCL和TCL操作)以及数据类型和约束。这部分内容对于任何数据库学习者都是必不可少的,读者将学会如何创建、修改和查询...
SQL(结构化查询语言)是与数据库交互的语言,包括DML(数据操作语言)、DDL(数据定义语言)、DCL(数据控制语言)和TCL(事务控制语言)。 在Oracle教程中,你会学习如何创建数据库实例和表空间,这是数据库运行...
4. **SQL的分类**:SQL主要分为DDL(Data Definition Language,数据定义语言)、DML(Data Manipulation Language,数据操纵语言)、DCL(Data Control Language,数据控制语言)和TCL(Transaction Control ...
SQL主要包括五种类型的子语言:DDL(Data Definition Language)、DML(Data Manipulation Language)、TCL(Transaction Control Language)、DQL(Data Query Language)和DCL(Data Control Language)。...
SQL 语言可以分为三类:数据定义语言 (DDL),数据操纵语言 (DML),事务控制语言 (TCL),数据控制语言 (DCL)。 * 数据定义语言 (DDL):用于定义数据库结构,例如创建、修改、删除表、索引、视图等。常用语句有 ...
SQL是用于操作Oracle数据库的语言,包括DML(数据操纵语言)、DDL(数据定义语言)、DCL(数据控制语言)和TCL(事务控制语言)。PL/SQL是Oracle特有的过程化编程语言,结合了SQL的功能,用于编写存储过程、函数、...