数据库(DDL,DML,DQL、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(簇)

4、数据控制语言DCL

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

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

原文地址:https://www.cnblogs.com/karrya/p/10953694.html

时间: 2024-10-10 23:46:12

数据库(DDL,DML,DQL、DCL)的相关文章

DDL DML DQL DCL

SQL语言共分为四大类: 数据查询语言DQL,(data query Language) SELECT <字段名表>FROM <表或视图名>WHERE <查询条件> SELECT 列名称 FROM 表名称 数据操纵语言DML,(data manipulation language) 1) 插入:INSERT2) 更新:UPDATE3) 删除:DELETE UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 INSERT INTO table_n

DCL,DDL,DML,DQL

DCL(Data Control Language)是数据库控制语言. 是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句. 在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL DCL数据库控制语言不同于程序设计语言,SQL语言(结构化程序设计语言)的组成部分包括了DCL数据库控制语言. SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DM

DDL,DML,DQL

--DML操作:DML操作是对表中的数据进行增.删.改的操作.不要与DDL混淆了(INSERT.UPDATE.DELETE---在mysql操作中字符串和日期都要用单引号,空值为null; --增加insert into t_class (class_no,class_name)VALUES(1004,"二年三班"); --删除DELETE from t_subject where SUBJECT_no='B01';select *from t_subject;INSERT into

MySql用statement实现DDL,DML,DQL的操作Demo

Demo1 Connection connection=null; Statement stmt=null; int result=-1; try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } try { //创建连接 String url="jdbc:mysql://localhost:3306/jdbcdb"

数据库的四种语言(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 Manipul

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

DDL、DML和DCL的比较【引用学习】

1.DDL 1-1.DDL的概述 DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表.视图等等,DDL对这些对象和属性的管理和定义具体表现在Create.Drop和Alter上.特别注意:DDL操作的“对象”的概念,”对象“包括对象及对象的属性,而且对象最小也比记录大个层次.以表举例:Create创建数据表,Alter可以更改该表的字段,Drop可以删除这个表,从这里我们可以看到,DDL所站的高度,他不

关于DDL、DML和DCL的区别与理解

2017年5月31日,天气阴.近期事情颇多,心情比较沉重. 端午刚过,早上上课,很多同学还处在端午的疲惫状态中没有回过神来,当然我也不例外.端午奔波三天,加上毕设的事情,可以说身心俱疲.状态不佳,整理了一下以前的笔记,发现很多知识点记忆不清了,甚至有些几乎没印象了.下面把自己对DDL.DML和DCL的区别与理解简单整理,便于以后查看. 1.DDL(data definition language)--数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 DDL主要的命令有CREATE.

DDL、DML和DCL 区别与理解

这篇文章主要介绍了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)的结构,数据

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

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