`

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(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