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(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(Data Definition Language)、DML(Data Manipulation Language)、DCL(Data Control Language)和TCL(Transaction Control Language)是SQL语言的四大核心部分,对于理解和操作Oracle数据库至关重要。...
- **SQL语句分类**:SQL语句大致分为五类:数据定义语言 (DDL)、数据操纵语言 (DML)、数据查询语言 (DQL)、数据控制语言 (DCL) 和事务控制语言 (TCL)。每种类型的语句都有其特定的功能和应用场景。 - DDL 主要用于...
SQL语言包括四种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)和事务控制语言(TCL)。 DDL描述的模式,必须由计算机软件进行编译,转换为便于计算机存储、查询和操纵的...
关系数据库标准语言SQL,全称为Structured Query Language,是用于管理和操作关系型数据库的强大工具。SQL在数据查询、数据更新、数据插入以及数据删除等方面发挥着核心作用,同时也是数据库设计、开发和管理的基础...
在T-SQL中,根据其功能,我们可以将T-SQL语句分为五大类:数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)、事务管理语言(TCL)以及附加的语言元素。 1. 数据定义语言(DDL): DDL主要用于创建、...
这本书涵盖了SQL的核心组成部分,包括数据定义语言(DDL)、数据控制语言(DCL)、数据管理语言(DML)以及事务控制语言(TCL),并且还深入探讨了函数、数据类型、表达式和注册表设置等多个方面。 1. **DDL(数据...
本课件内容涵盖了DB2 SQL的基本概念和操作,包括数据定义语言(DDL)、数据操纵语言(DML)、联接(Join)、数据控制语言(DCL)、事务控制语言(TCL)等关键知识点。 1. 数据定义语言(DDL):DDL是结构化查询语言的一个子集,...
SQL的主要功能可以分为四大类:DDL(Data Definition Language),DML(Data Manipulation Language),DCL(Data Control Language)以及TCL(Transaction Control Language)。 1. DDL(数据定义语言):这部分...
SQL,全称Structured Query Language,即结构化查询语言,是用于管理和处理关系数据库的强大工具。不论你是使用Oracle、MS SQL、Access、MySQL还是其他数据库系统,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(Structured Query Language)是所有关系数据库管理系统的通用语言,它允许用户执行多种数据库操作,...
包括数据定义(DDL)、数据操作(DML)、数据查询(DQL)、数据控制(DCL)和事务处理(TCL)等语句。例如,CREATE用于创建数据库对象,INSERT用于插入数据,SELECT用于查询数据,UPDATE用于更新数据,DELETE用于...
Oracle数据库中,SQL语言是操作数据库的核心工具,它是一种非过程化的、面向集合的数据库语言,被设计用来高效、简洁地管理数据。SQL的发展历史可以追溯到1974年,当时由Boyce和Chamberlin提出,并最初命名为SEQUEL...
SQL(Structured Query Language)是一种用于管理关系数据库的标准编程语言,广泛应用于数据的增删改查、数据表的设计和管理以及数据库的备份与恢复等任务。本篇“SQL数据库语言学习笔记”将深入探讨SQL的基本概念、...
在SQL课程设计中,学生将深入学习SQL(Structured Query Language),这是一种用于管理和处理关系数据库的强大语言。SQL的核心功能包括数据查询、数据更新、数据插入以及数据删除,它为数据分析、数据挖掘和业务智能...
《精通SQL-结构化查询语言详解》是一本深入解析SQL编程基础的专业书籍,它涵盖了数据库管理的核心要素,旨在帮助读者全面理解和掌握SQL这一强大的数据处理工具。SQL,全称为Structured Query Language,即结构化查询...
它分为四个主要部分:数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)以及事务控制语言(TCL)。以下是对这些概念的详细解析: 1. **数据定义语言(DDL)**:DDL主要用于定义数据库的结构,包括...