0. DDL-DML-DCL-DQL

缩写 英文 含义 关键字
DDL Data Definition Language 数据库模式定义语言 CREATE
ALTER
DROP
TRUNCATE
COMMENT
RENAME
DML Data Manipulation Language 数据操纵语言 SELECT
INSERT
UPDATE
DELETE
MERGE
CALL
EXPLAIN PLAN
LOCK TABLE
DCL Data Control Language 数据库控制语言 GRANT 授权
REVOKE 取消授权
DQL Transaction Control Language 数据库查询语言 SAVEPOINT 设置保存点
ROLLBACK  回滚
SET TRANSACTION
时间: 2024-09-12 04:28:49

0. DDL-DML-DCL-DQL的相关文章

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

看到很多人讨论SQL还分为四种类型,在这里知识普及一下,并总结下他们的区别吧. 1. DDL – Data Definition Language 数据库定义语言:定义数据库的结构. 其主要命令有CREATE,ALTER,DROP等,下面用例子详解.该语言不需要commit,因此慎重. CREATE – to create objects in the database   在数据库创建对象 例: CREATE DATABASE test; // 创建一个名为test的数据库 ALTER – a

数据库必会必知 之 SQL四种语言:DDL DML DCL TCL

今天群里面讨论,DDL 还是 DML,我这种小白还是总结下他们的区别吧. 1. DDL – Data Definition Language 数据库定义语言:定义数据库的结构. 其主要命令有CREATE,ALTER,DROP等,下面用例子详解.该语言不需要commit,因此慎重. CREATE – to create objects in the database   在数据库创建对象 例:CREATE DATABASE test; // 创建一个名为test的数据库 ALTER – alter

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

1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema. DDL是SQL语言的四大功能之一. 用于定义数据库的三级结构,包括外模式.概念模式.内模式及其相互之间的映像,定义数据的完整性.安全控制等约束 DDL不需要commit. CREATE ALTER DROP TRUNCATE COMMENT RENAME 2.DML(Data Manipulat

DDL,DML操作对结果缓存的影响

一 DDL 语句对结果缓存的影响. 清理实验环境,使用hint构造结果缓存,cache_id 为93qg9pxgyrhd35bxgp9ay1mvqw.yang@rac1>exec dbms_result_cache.flush(); PL/SQL 过程已成功完成. 已用时间:  00: 00: 00.00yang@rac1>set autotrace onyang@rac1>select /*+ result_cache */ object_type,count(*) from yang

DDL, DML不是所有SQL都是可以自动回滚的

因为DDL没有事务性,所以DDL不能回滚. 要实现自动回滚.(begin,commit,rollback),则SQL语句中只能包括DML. 这样,自动化发布就会受限规范格式. 故而,一刀切的办法是,假定所有SQL不支持事务,自已定义好ROLLBACK的SQL脚本,在出错时能用代码回滚, 而不是依赖于数据库本身的功能. ======================== DDL和DML DDL (Data Definition Language 数据定义语言) create table 创建表 al

PostgreSQL数据库建库,登录,ddl,dml,help,登出,删除库操作

PostgreSQL创建数据库 使用shell级别的createdb命令创建xifenfei库 -bash-3.2$ createdb xifenfei 系统认证登录PostgreSQL数据库 使用psql登录PostgreSQL中的xifenfei数据库 -bash-3.2$ psql xifenfei psql (9.4.4) Type "help" for help. PostgreSQL简单查询测试 通过查询版本,当前日期,简单加法等sql语句,测试PostgreSQL中的sq

VNI—2015:验证错误 的解決方法總結

错误  VNI-2015:验证错误 的解決方法總結     大家在WINDOWS2000上安裝ORACLE DATABASE成功后,在日常的使用過程中經常會在調用DDL,DML,DCL命令的時候會出現下列的提示:  结果失败:VNI-2015:验证错误 發現這种現象的主要原因是當前用戶缺少批處理的權限,要對當前用戶賦予此權限.具体的處理如下: 1. 打開 我的電腦 或 通過 [開始]==>設定==>控制面板(控制台)2. 打開 系統管理工具(管理工具)3. 打開 本機安全性原則(本地安全策略)

DDL、DML和DCL的区别与理解_MsSql

DML.DDL.DCL区别 . 总体解释: DML(data manipulation language): 它们是SELECT.UPDATE.INSERT.DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition language): DDL比DML要多,主要的命令有CREATE.ALTER.DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用 DCL(Da

DML需手动提交事务,DCL和DDL自动提交事务

我们知道oracle中是以事务为单位进行数据库的更改操作的.那么oracle是在什么时机来提交的呢?对于DML语句,oracle不会自动提交事务,直到有一条commit或者rollback命令来处理时才会将改动反应到数据库里.而对于DDL和DCL,oracle会马上提交,也就是说一执行完这两类语句,就会反应到数据库中,还有一种情况是,前面执行的DML没有被手动提交,执行完DDL或者DCL后,oracle也会将DML对与数据的改动提交到数据库中去. oralce的事务开始于第一条DML语句,结束于

DDL、DML和DCL的区别与理解

DML.DDL.DCL区别 . 总体解释: DML(data manipulation language): 它们是SELECT.UPDATE.INSERT.DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition language): DDL比DML要多,主要的命令有CREATE.ALTER.DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用 DCL(Da