`
ticojj
  • 浏览: 157567 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SQL的四种语言:DDL、DML、DCL、TCL

 
阅读更多
1. DDL(Data Definition Language)
数据库定义语言statements are used to define the database structure or schema。用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束。DDL不需要commit。

DDL的操作包含:

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。

DML的操作包括:

SELECT
INSERT
UPDATE
DELETE
MERGE
CALL
EXPLAIN PLAN
LOCK TABLE

3.DCL(Data Control Language)
数据库控制语言 ,如授权,角色控制等。DCL操作包含:

GRANT 授权
REVOKE 取消授权
4.TCL(Transaction Control Language)
事务控制语言。TCL操作包含:

SAVEPOINT 设置保存点
ROLLBACK 回滚
SET TRANSACTION 
5. 总结:
SQL主要分成四部分:

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

相关推荐

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

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

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

    Pro Oracle SQL-成为SQL语言编写专家

    - **SQL语句分类**:SQL语句大致分为五类:数据定义语言 (DDL)、数据操纵语言 (DML)、数据查询语言 (DQL)、数据控制语言 (DCL) 和事务控制语言 (TCL)。每种类型的语句都有其特定的功能和应用场景。 - DDL 主要用于...

    ddl数据库资料

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

    关系数据库标准语言SQL关系数据库标准语言SQL

    关系数据库标准语言SQL,全称为Structured Query Language,是用于管理和操作关系型数据库的强大工具。SQL在数据查询、数据更新、数据插入以及数据删除等方面发挥着核心作用,同时也是数据库设计、开发和管理的基础...

    T-SQL语言分类.ppt

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

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

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

    DB2_SQL课件

    本课件内容涵盖了DB2 SQL的基本概念和操作,包括数据定义语言(DDL)、数据操纵语言(DML)、联接(Join)、数据控制语言(DCL)、事务控制语言(TCL)等关键知识点。 1. 数据定义语言(DDL):DDL是结构化查询语言的一个子集,...

    SQL SQL.pdf

    SQL的主要功能可以分为四大类:DDL(Data Definition Language),DML(Data Manipulation Language),DCL(Data Control Language)以及TCL(Transaction Control Language)。 1. DDL(数据定义语言):这部分...

    第2章 sql语句.ppt

    SQL,全称Structured Query Language,即结构化查询语言,是用于管理和处理关系数据库的强大工具。不论你是使用Oracle、MS SQL、Access、MySQL还是其他数据库系统,SQL都是通用的语言,允许用户进行数据的查询、更新...

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

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

    Oracle SQL语言基础

    【Oracle SQL语言基础】 Oracle SQL,即Oracle数据库的SQL方言,是用于管理和操作Oracle数据库的强大工具。SQL(Structured Query Language)是所有关系数据库管理系统的通用语言,它允许用户执行多种数据库操作,...

    DM8_SQL语言使用手册.pdf

    包括数据定义(DDL)、数据操作(DML)、数据查询(DQL)、数据控制(DCL)和事务处理(TCL)等语句。例如,CREATE用于创建数据库对象,INSERT用于插入数据,SELECT用于查询数据,UPDATE用于更新数据,DELETE用于...

    OCP简单SQL语句

    Oracle数据库中,SQL语言是操作数据库的核心工具,它是一种非过程化的、面向集合的数据库语言,被设计用来高效、简洁地管理数据。SQL的发展历史可以追溯到1974年,当时由Boyce和Chamberlin提出,并最初命名为SEQUEL...

    SQL 数据库语言学习笔记

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

    SQL课程设计

    在SQL课程设计中,学生将深入学习SQL(Structured Query Language),这是一种用于管理和处理关系数据库的强大语言。SQL的核心功能包括数据查询、数据更新、数据插入以及数据删除,它为数据分析、数据挖掘和业务智能...

Global site tag (gtag.js) - Google Analytics