`

SQL四种语言:DDL,DML,DCL,TCL

 
阅读更多

SQL四种语言:DDL,DML,DCL,TCL

1.DDLData Definition Language数据库定义语言statements are used to define the database structure or schema.

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

2.DMLData 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.DCLData Control Language数据库控制语言  授权,角色控制等
GRANT 授权
REVOKE 取消授权

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

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

分享到:
评论

相关推荐

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

    本文详细介绍了sql的四种语言,包括数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和事物控制语言(TCL)。在这几种语言中有疑惑的可以来看看这篇文章。

    SQL(结构化查询语言)用于管理关系型数据库的标准语言,主要用于在数据库中查询、插入、更新和修改数据

    - DDL,DML,DCL和TCL命令:DDL是数据定义语言,包括创建(CREATE),删除(DROP),更改(ALTER)等命令。DML是数据操作语言,包括选择(SELECT),插入(INSERT),更新(UPDATE),删除(DELETE)等命令。DCL是...

    ddl数据库资料

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

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

    本书详细讲述了: DDL 数据定义语言 DCL 数据控制语言 DML 数据管理语言 TCL 事物控制语言 函数、数据类型、表达式、注册表设置…… 此书是数据库初学者和技术人员必备参考手册,欢迎下载!

    Oracle数据库基础学习

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

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

    因此,SQL 确实是一种语言,但实际上并不支持编程语言。它是一种没有循环、条件语句和逻辑运算的通用语言。 SQL 的子集是什么?SQL 的四个重要子集包括: 1. 数据定义语言 (DDL):定义了由 CREATE、ALTER、DROP 等...

    数据库系统原理考试题型及复习大纲.doc

    * SQL 语言:DDL、DML、DCL、TCL 三、数据库设计 * 使用 E-R 模型表示数据库概念结构的方法 * 数据库设计的一般步骤、概念结构设计、逻辑模型设计、物理设计 * E-R 图向关系数据模型的转换 四、数据库保护 * ...

    SQL optimizer and rewriter. - SQL 优化、重写器(辅助 SQL 调优) .zip

    3、事务控制语言(TCL):它的语句能确保被DML语句影响的表的所有行及时得以更新。包括COMMIT(提交)命令、SAVEPOINT(保存点)命令、ROLLBACK(回滚)命令。 4、数据控制语言(DCL):它的语句通过GRANT或REVOKE...

    MySQL基础速记

    SQL命令分可以分为四组:DDL、DML、DCL和TCL。四组中包含的命令分别如下 (图片来源见水印) DDL DDL是数据定义语言(Data Definition Language)的简称,它处理数据库schemas和描述数据应如何驻留在数据库中。 ...

    MySQL ddl语句的使用

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

    TDengine是一个高性能、分布式、支持SQL的时序数据库.zip

    3、事务控制语言(TCL):它的语句能确保被DML语句影响的表的所有行及时得以更新。包括COMMIT(提交)命令、SAVEPOINT(保存点)命令、ROLLBACK(回滚)命令。 4、数据控制语言(DCL):它的语句通过GRANT或REVOKE...

    SQL有如下分类总结

    SQL有如下分类总结 SQL有如下分类: 数据查询语句(DQL):用于检索数据库数据。 数据操作语句(DML): 包括增(insert)、 删(delete)和 改(update)。 数据定义语句(DDL): 用于建立(create)、...

    Oracle数据库语句大全.doc

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

    数据库语法SQL牛哥版.doc

    oracle数据库语法SQL SQL是啥 结构化查询语言(structured query language),使用SQL可以对数据库进行读写操作。 SQL的分类 ...TCL 事务控制语言(transaction control language),commit(提交)、rollback(回滚)

    SQL基础编写与调试优化

    SQL语句分类(DDL、DML、DQL、DCL) 内容简介 第五部分 SQL优化 优化器 SQL语句执行过程 SQL优化术语 第一部分 SQL基础 SQL简介 发展历史 SQL语句分类 DDL[Data Definition Language] DML[Data Manipulation ...

    Oracle数据库学习笔记

    数据定义语言(DDL): Create(创建), Alter(更改), Drop(删除). 数据操纵语言(DML): Select(选择), Insert(插入), Update(更新), Delete(删除). 事务控制语言(TCL) : Commit(提交), ...

    MySQL应用.pptx

    在MySQL数据库中,SQL语句主要划分为DDL、DML、DCL、TCL四种类型。 DDL语句 DDL语句用于定义数据库的结构,包括创建、删除、修改数据库、表、索引等。常见的DDL语句有: * CREATE DATABASE:创建数据库 * DROP ...

    Oracle经典教程

    数据定义语言(DDL),包括CREATE(创建)命令、ALTER(修改)命令、DROP(删除)命令等。 数据操纵语言(DML),包括INSERT(插入)命令、UPDATE(更新)命令、DELETE(删除)命令、SELECT … FOR UPDATE(查询...

    mysql面试题,mysql文档教程

    + 数据操纵语言(DML):insert、delete、update 语句 + 数据定义语言(DDL):create、drop、alter 语句 + 事务控制语言(TCL):commit、rollback 语句 + 数据控制语言(DCL):grant、revoke 语句 2. 数据库...

Global site tag (gtag.js) - Google Analytics