`
BabyDuncan
  • 浏览: 584393 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DDL,DML,DCL,TCL四种语言的简介

阅读更多
1.DDL (Data Definition Language )数据库定义语言 statements are used to define the database structure or schema.

DDL是SQL语言的四大功能之一。
用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束
DDL不需要commit.
CREATE
ALTER
DROP
TRUNCATE
COMMENT
RENAME

2.DML (Data Manipulation Language)数据操纵语言 statements are used for managing data within schema objects.

由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。
DML分成交互型DML和嵌入型DML两类。
依据语言的级别,DML又可分成过程性DML和非过程性DML两种。
需要commit.
SELECT
INSERT
UPDATE
DELETE
MERGE
CALL
EXPLAIN PLAN
LOCK TABLE

3.DCL(Data Control Language)数据库控制语言  授权,角色控制等
GRANT 授权
REVOKE 取消授权

4.TCL(Transaction Control Language)事务控制语言
SAVEPOINT 设置保存点
ROLLBACK  回滚
SET TRANSACTION

SQL主要分成四部分:
(1)数据定义。(SQL DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
(2)数据操纵。(SQL DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。
(3)数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。
(4)嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。

————————————————————————————————————
DDL与DML区别
修改数据结构,数据库结构等等的语句成为DDL
比如:alter table, create table, alter user, truncate table等等
修改数据本身的语句成为DML
比如:update,insert,delete

DDL不可以rollback,但是DML可以
[size=medium][/size]
分享到:
评论

相关推荐

    详解SQL四种语言:DDL DML DCL TCL

    SQL语言是用于管理和操作关系型数据库的强大工具,它由四种主要的语句类型组成:DDL(Data Definition Language),DML(Data Manipulation Language),DCL(Data Control Language),以及TCL(Transaction ...

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

    ### Oracle DDL、DML、DCL、TCL 基础概念 ...通过以上介绍,我们可以看到 Oracle 数据库中 DDL、DML、DCL 和 TCL 这四种语言的基本概念及其使用方法。掌握这些基础知识对于有效地管理和操作 Oracle 数据库至关重要。

    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数据库至关重要。...

    ddl数据库资料

    SQL语言包括四种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)和事务控制语言(TCL)。 DDL描述的模式,必须由计算机软件进行编译,转换为便于计算机存储、查询和操纵的...

    SQL语句基础知识及实战应用

    内容概要:本文档详细介绍了SQL(结构化查询语言)的基本概念和常见语句的用法,涵盖了数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)。具体包括CREATE、ALTER、DROP、...

    Oracle数据库语句大全.doc

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

    MySQL ddl语句的使用

    SQL的语言分类主要包含如下几种: DDL 数据定义语言 create、drop、alter 数据定义语言 create、drop、alter 语句 。 DML 数据操纵语言 insert、delete、update 定义对数据库记录的增、删、改操作。 DQL ...

    Oracle简介,常用SQL知识

    简单介绍Oracle安装,DDL(数据定义语言)、DML(数据操纵语言) DCL(数据控制语言)、TCL(事物控制语言)等数据库相关语言的操作与配置,及需要注意的事项

    2022年度数据库最常用的语言SQL面试题汇总和答案.docx

    4. 事务控制语言 (TCL):用于处理数据库中的事务操作。 DDL 语言的目的是什么?DDL 代表数据定义语言。它是数据库的子集,在创建数据库时定义了数据库的数据结构。例如,我们可以使用 DDL 命令来添加、删除或修改表...

    数据库关键字保留字大全

    * 数据定义语言(DDL):CREATE、ALTER、DROP等 * 数据操作语言(DML):INSERT、UPDATE、DELETE等 * 数据控制语言(DCL):GRANT、REVOKE等 * 事务控制语言(TCL):COMMIT、ROLLBACK等 DB2保留字列表包括: * ...

    SQL 中文参考手册(实用版)

    这本书涵盖了SQL的核心组成部分,包括数据定义语言(DDL)、数据控制语言(DCL)、数据管理语言(DML)以及事务控制语言(TCL),并且还深入探讨了函数、数据类型、表达式和注册表设置等多个方面。 1. **DDL(数据...

    T-SQL语言分类.ppt

    在T-SQL中,根据其功能,我们可以将T-SQL语句分为五大类:数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)、事务管理语言(TCL)以及附加的语言元素。 1. 数据定义语言(DDL): DDL主要用于创建、...

    Oracle数据操作和控制语言详解.pdf

    - TRUNCATE语句用于快速删除表中的所有数据,但它不是一个真正的DML语句,而是属于DDL(数据定义语言)。 - 示例代码: ```sql TRUNCATE TABLE schema_table DROP STORAGE; ``` 5. **SELECT FOR UPDATE** - ...

    Oracle数据库基础学习

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

    SQL语言入门教程

    结构化查询语言由几个关键部分组成,包括数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)和事务控制语言(TCL)。DDL包括CREATE、ALTER和DROP等语句,用于创建、修改或删除数据库中的对象,如表。...

    SQL 数据库语言学习笔记

    SQL(Structured Query Language)是一种用于管理关系数据库的标准编程语言,广泛应用于数据的增删改查、数据表的设计和管理以及数据库的备份与恢复等任务。本篇“SQL数据库语言学习笔记”将深入探讨SQL的基本概念、...

    第二章 Oracle基础.pdf

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

    计算机语言-sql-大型数据库-课件

    SQL主要分为DDL(Data Definition Language)、DML(Data Manipulation Language)、DCL(Data Control Language)和TCL(Transaction Control Language)。DDL用于创建和修改数据库结构,如CREATE TABLE、ALTER ...

Global site tag (gtag.js) - Google Analytics