`
hongwei3344661
  • 浏览: 31309 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

DQL、DML、DDL、DCL

 
阅读更多

 

SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。


1. 数据查询语言DQL
数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE
子句组成的查询块:
SELECT <字段名表>
FROM <表或视图名>
WHERE <查询条件>

2 .数据操纵语言DML
数据操纵语言DML主要有三种形式:
1) 插入:INSERT
2) 更新:UPDATE
3) 删除:DELETE

3. 数据定义语言DDL
数据定义语言DDL用来创建数据库中的各种对象-----表、视图、
索引、同义词、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
| | | | |
表 视图 索引 同义词 簇

DDL操作是隐性提交的!不能rollback 

4. 数据控制语言DCL
数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制
数据库操纵事务发生的时间及效果,对数据库实行监视等。如:
1) GRANT:授权。


2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。
回滚---ROLLBACK
回滚命令使数据库状态回到上次最后提交的状态。其格式为:
SQL>ROLLBACK;


3) COMMIT [WORK]:提交。


    在数据库的插入、删除和修改操作时,只有当事务在提交到数据
库时才算完成。在事务提交前,只有操作数据库的这个人才能有权看
到所做的事情,别人只有在最后提交完成后才可以看到。
提交数据有三种类型:显式提交、隐式提交及自动提交。下面分
别说明这三种类型。


(1) 显式提交
用COMMIT命令直接完成的提交为显式提交。其格式为:
SQL>COMMIT;


(2) 隐式提交
用SQL命令间接完成的提交为隐式提交。这些命令是:
ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,
EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。


(3) 自动提交
若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,
系统将自动进行提交,这就是自动提交。其格式为:
SQL>SET AUTOCOMMIT ON;

分享到:
评论

相关推荐

    DQL,DML, DDL,DCL区别.pdf

    在数据库管理中,SQL语言是核心工具之一,它包含了四种类别:数据查询语言(DQL)、数据操纵语言(DML)、数据定义语言(DDL)和数据控制语言(DCL)。这些语言各自承担着不同的任务,确保数据库的有效管理和操作。 ...

    DQL,DML, DDL,DCL区别.docx

    在数据库管理中,SQL(Structured Query Language)是用于与关系型数据库进行交互的语言,它包含了四种主要类型的语句:数据查询语言(DQL),数据操纵语言(DML),数据定义语言(DDL)以及数据控制语言(DCL)。...

    数据库的DDL、DML、DQL、DCL名词详解

    2,DML(DataManipulationLanguage):数据操作语言,用来定义数据库记录(数据); 3,DQL(DataQueryLanguage):数据查询语言,用来查询记录(数据); 4,DCL(DataControlLanguage):数据控制语言,用来定义...

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

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

    MySQL数据库-概括以及DDL、DML、DQL、DCL的详解

    mysql数据库基础知识,从介绍数据库的含义到创建数据表,对数据增删改查的知识,很是详细,一看就懂。

    DDL与DML

    在数据库管理系统中,SQL语言可以分为四大类:数据查询语言(DQL)、数据操纵语言(DML)、数据定义语言(DDL)和数据控制语言(DCL)。其中,DDL用于定义数据的结构,如创建、修改或删除数据库;DCL用于定义数据库...

    oracle 10g WDP-SQL 官方培训PPT

    接下来是DML(Data Manipulation Language),它用于处理数据库中的数据,包括INSERT、UPDATE、DELETE等操作。INSERT用于向表中添加新记录,UPDATE用于修改现有记录,而DELETE则用于移除指定的记录。 DDL(Data ...

    SQL语言共分为四大类

    SQL语言主要分为四大类:数据查询语言(DQL)、数据操纵语言(DML)、数据定义语言(DDL)和数据控制语言(DCL)。下面将对这四大类进行详细解释。 1. 数据查询语言(DQL): DQL主要用于从数据库中检索数据。它的...

    MySQL基础课堂笔记.md

    mysql 的最基础知识总结,包括DDL DML DQL DCL 以及不同分类的理解,类比记忆。一些常见的DDL DMLDCL 的相关语句。

    MySQL基础课堂笔记.html

    mysql 的最基础知识总结,包括DDL DML DQL DCL 以及不同分类的理解,类比记忆。一些常见的DDL DMLDCL 的相关语句。

    数据库学习之MySQL (零)——纲举目张 文章导航

    数据库学习之MySQL (四)——DQL DDL DML DCL 事务 到底是什么 MySQL上手 DQL DQL基础查询语法 数据库学习之MySQL (五)——select 语句 IFNULL() CONCAT()的应用 数据库学习之MySQL (六)——条件查询 条件表达式 ...

    【千锋】一天学会MySQL数据库 学习手记.pdf

    本文以“【千锋】一天学会MySQL数据库学习手记.pdf”为题,涵盖了学习MySQL所涉及的核心知识点,包括DQL、DML、DDL等,下面将详细介绍这些知识点。 DQL(数据查询语言)用于从数据库中检索数据。在学习DQL时,首先...

    oracle数据操作和控制语言详解

    本资源提供了 Oracle 数据操作和控制语言的详细解释,涵盖了 SQL 语言的四大类:数据查询语言 DQL,数据操纵语言 DML,数据定义语言 DDL,数据控制语言 DCL。文章着重介绍了 DML 和 DCL 两种语言在 Oracle 中的使用...

    关系数据库结构化语言-SQL详解

    SQL语言主要分为四类:数据查询语言DQL、数据操纵语言DML、数据定义语言DDL以及数据控制语言DCL。 1. 数据查询语言DQL:DQL用于检索数据,其核心是SELECT语句,结合FROM和WHERE子句,可以构建出复杂的查询条件,...

    Oracle数据库总结

    SQL 语句组成:DDL、DML、DCL、DQL * DDL:数据库模式定义语言,关键字:create * DML:数据操纵语言,关键字:Insert、delete、update * DCL:数据库控制语言,关键字:grant、remove * DQL:数据库查询语言,...

    mysql数据库基础学习课件

    mysql数据库的概念,sql基本操作相关语法介绍,包含DML、DDL、DQL、DCL

    简单mysql的sql语句模板

    包括DDL,DML,DQL,DCL,例如创建数据库,修改表等

    SQL系列之DDL/DCL语言

    SQL语言主要分为以下四类:数据定义语言(DDL):用于下定义和管理数据对象(库,表,索引,视图),包括数据库,数据表等,例如:CREATEDROP ALTER等语句。数据操作语言(DML):用于操作数据库对象中包含的数据,...

    MySQL个人学习笔记

    囊括了ddl、dml、dcl、dql、函数、约束、事务、索引、各种查询语句,增删查改等等,以及一些概念性的解释和示例使用方法 适合想学习MySQL的初学者或者用来查询想使用的语句格式或者拿来复习温习也是很不错的选择,...

Global site tag (gtag.js) - Google Analytics