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 Language (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 基础概念 #### DDL (Data Definition Language) 数据定义语言 数据定义语言(DDL)主要用于创建、修改或删除数据库对象,如表、索引、视图等。这些操作通常涉及数据库结构的变更。 ...
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数据库的基本概念,如关系型数据库模型、SQL语言(包括DML、DDL、DCL和TCL操作)以及数据类型和约束。这部分内容对于任何数据库学习者都是必不可少的,读者将学会如何创建、修改和查询...
通过SQL*Plus可以登录到数据库、执行数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)语句。 在Oracle数据库中,不同用户拥有不同的权限和角色,文档中提及的SYS和SYSTEM是...
SQL主要包括五种类型的子语言:DDL(Data Definition Language)、DML(Data Manipulation Language)、TCL(Transaction Control Language)、DQL(Data Query Language)和DCL(Data Control Language)。...
在Oracle中,SQL支持四大类命令:数据定义语言(DDL)用于创建和修改数据库对象,如CREATE和ALTER TABLE;数据操纵语言(DML)用于插入、选择、更新和删除数据,如INSERT和SELECT;事务控制语言(TCL)管理事务的...
SQL是用于操作Oracle数据库的语言,主要包含DML(数据操纵语言)、DDL(数据定义语言)、DCL(数据控制语言)和TCL(事务控制语言)。 1. DML:INSERT用于插入数据,UPDATE用于修改数据,DELETE用于删除数据。 2. ...
Oracle数据库系统基于SQL语言,它包括数据定义(DDL)、数据操作(DML)、数据控制(DCL)和事务处理(TCL)四大方面。在Oracle中,表、视图、索引、存储过程、触发器等是核心概念。学习Oracle首先需理解数据库结构...
Oracle 11g支持标准的SQL语言,包括DML(数据操纵语言)、DDL(数据定义语言)、DCL(数据控制语言)和TCL(事务控制语言)。同时,PL/SQL是Oracle特有的过程化编程语言,它扩展了SQL的功能,可用于编写存储过程、...
SQL(Structured Query Language)是用于管理关系数据库的标准语言,包括数据操纵(DML)、数据定义(DDL)、数据控制(DCL)、数据查询(DQL)和事务控制(TCL)等子集。SQL还涉及会话控制(SCS)和嵌入式SQL(ESS...
数据定义语言(Data Definition Language, DDL)是SQL的一部分,用于创建、修改和删除数据库结构。DDL的关键命令包括: - **CREATE**:用于创建新的数据库对象。 - **ALTER**:用于修改现有的数据库对象。 - **DROP*...
1. **Oracle基础**:这部分内容可能涵盖了Oracle数据库的基本概念,如数据模型、SQL语言(包括DML、DDL、DCL和TCL操作)、表和索引的创建、数据类型以及存储结构。 2. **数据库管理**:可能包括如何创建和管理...
Oracle的体系结构包括SQL语句,分为查询语言(DQL)、数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)。比如,DML中的增删改操作,DQL的分组查询、子查询和表连接,以及DCL的...
包括DML(数据操作语言,如INSERT、UPDATE、DELETE)、DDL(数据定义语言,如CREATE TABLE、ALTER TABLE)、DCL(数据控制语言,如GRANT、REVOKE)和TCL(事务控制语言,如COMMIT、ROLLBACK)。 5. 视图与存储过程...
这个文件提供了全面的SQL语言参考,涵盖了SQL的DML(数据操纵语言)、DDL(数据定义语言)、DCL(数据控制语言)和TCL(事务控制语言)等内容。你可以在这里找到关于SELECT、INSERT、UPDATE、DELETE、CREATE TABLE...
SQL是用于操作Oracle数据库的语言,包括DML(数据操纵语言)、DDL(数据定义语言)、DCL(数据控制语言)和TCL(事务控制语言)。PL/SQL是Oracle特有的过程化编程语言,结合了SQL的功能,用于编写存储过程、函数、...
4. **SQL的分类**:SQL主要分为DDL(Data Definition Language,数据定义语言)、DML(Data Manipulation Language,数据操纵语言)、DCL(Data Control Language,数据控制语言)和TCL(Transaction Control ...
第二章Oracle基础.pdf文档详细介绍了SQL语言及其在Oracle数据库中的应用,包括数据定义语言(DDL)、数据操纵语言(DML)、事务控制语言(TCL)和数据控制语言(DCL)的命令和操作。除此之外,还涉及了Oracle的数据...
SQL(结构化查询语言)是与数据库交互的语言,包括DML(数据操作语言)、DDL(数据定义语言)、DCL(数据控制语言)和TCL(事务控制语言)。 在Oracle教程中,你会学习如何创建数据库实例和表空间,这是数据库运行...