一、DML

DML(data manipulation language)数据操纵语言:

就是我们最经常用到的 SELECT、UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作,用于操作数据库对象中包含的数据,也就是说操作的单位是记录(行)。

  • Insert语句:向数据表插入一条记录。
  • Delete语句:删除数据表中的一条或多条记录,也可以删除数据表中的所有记录,但是,它的操作对象仍是记录。
  • Update语句:用于修改已存在表中的记录的内容。

DML的操作对象——记录

SELECT 列名称 FROM 表名称
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
DELETE FROM 表名称 WHERE 列名称 = 值

二、DDL

DDL(data definition language)数据库定义语言:

DDL用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表、视图等等具体表现在Create、Drop和Alter上。DDL主要是用在定义或改变表的结构,数据类型,表之间的链接和约束等初始化工作上。

  • Create语句:可以创建数据库和数据库的一些对象。
  • Drop语句:可以删除数据表、索引、触发程序、条件约束以及数据表的权限等。
  • Alter语句:修改数据表定义及属性。
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)ALTER TABLE table_name
ALTER COLUMN column_name datatypeDROP TABLE 表名称
DROP DATABASE 数据库名称

DDL的操作对象(表)

表的概念

表的创建就是用来存放数据,由于我们存放的数据的不通,所以我们需要定义数据类型以方便管理。

表的属性

主键属性:主键就是主键约束,只不过名字不同,主键的起名偏向于虚(就是描述这件事),主键约束起名偏向于实(就是描述操作的实行),描述的都是同一件事,主键约束就是表中的一个属性;在一个表中最多、有一个主键;一个主键可以定义在一个或多个字段;主键使一个或多个字段的值必须唯一且不为空,这样做可以通过该字段或该组字段中的值唯一的代表一条记录。

唯一属性:一个表中只能有一个主键属性,为了方表用户,提出唯一约束;唯一约束可以定义在一个或多个字段上;唯一约束使该字段或该组字段中的值唯一,可以为空,但是,不能重复。

外键属性:又叫外键,又叫外键约束,跟主键和主键约束的关系是一样的;外键约束针对的两个表,如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表,但必须要计算机知道你是这种关系。

核查、Null和缺省属性:核查属性又叫核查约束,Null属性又叫Null约束,缺省属性又叫缺省约束;这些名称是描述一件事,描述一种情况,这件事或这张情况我们当然可以人为的那样特意做(输入数据是注意就行),但是,他们的本意是实现自动化,也就是让计算机做这件事。

三、DCL

DCL(Data Control Language)数据库控制语言:

是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。这些操作的确定使数据更加的安全。

  • Grant语句:允许对象的创建者给某用户或某组或所有用户(PUBLIC)某些特定的权限。
  • Revoke语句:可以废除某用户或某组或所有用户访问权限
  • DCL的操作对象(用户)
    此时的用户指的是数据库用户

DML、DDL、DCL的概念及区别相关推荐

  1. 《SQL中有关DQL、DML, TPL、DDL、DCL的概念与区别》

    <SQL中有关DQL.DML.DDL.DCL的概念与区别> SQL(Structure Query Language)结构化查询语言是数据库的核心语言,是高级的非过程化编程语言.它功能强大 ...

  2. 数据库SQL语言类型(DQL.DML.DDL.DCL)

    1.SQL语言 SQL(Structure Query Language)语言是数据库的核心语言. SQL是一个标准的数据库语言, 是面向集合的描述性非过程化语言. 它功能强,效率高,简单易学易维护. ...

  3. sql insert 自动增量值_SQL中有关DQL、DML、DDL、DCL的概念与区别

    SQL(Structure Query Language)结构化查询语言是数据库的核心语言,是高级的非过程化编程语言.它功能强大,效率高,简单易学易维护.SQL语言基本上独立于数据库本身.使用的机器. ...

  4. DQL、DML、DDL、DCL的概念与区别

    http://blog.csdn.net/tomatofly/article/details/5949070  SQL语言的分类 SQL语言共分为四大类:数据查询语言DQL(Data Query La ...

  5. 【转载】DQL、DML、DDL、DCL的概念与区别

    SQL(Structure Query Language)语言是数据库的核心语言. SQL的发展是从1974年开始的,其发展过程如下: 1974年-----由Boyce和Chamberlin提出,当时 ...

  6. [转]DML DDL DCL 语言的区别

    转自: http://www.k187.com/viewthread-3023.html 对于SQL语言,有两个组成部分: DML(data manipulation language):它们是SEL ...

  7. DML,DDL,DCL,DQL的区别

    DML 英文缩写 DML = Data Manipulation Language,数据操纵语言,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言.具体是指是UPDATE更新.INSER ...

  8. DML DDL DCL区别

    一.DML DML(data manipulation language)数据操纵语言: 就是我们最经常用到的 SELECT.UPDATE.INSERT.DELETE. 主要用来对数据库的数据进行一些 ...

  9. oracle dfl dml,DML,DDL,DCL,DQL的区别

    DML数据库 英文缩写express DML = Data Manipulation Language,数据操纵语言,命令使用户可以查询数据库以及操做已有数据库中的数据的计算机语言.具体是指是UPDA ...

最新文章

  1. 你不得不知道的Visual Studio 2012(1)- 每日必用功能
  2. 为11.2.0.2 Grid Infrastructure添加节点
  3. 计算机三级分类汇总,计算机三级网络考试机试100道分类汇总-整数各位数字运算排序统计.doc...
  4. idea springboot 无法run_2021 最新版 Spring Boot 速记教程
  5. [C++ map dp]codeforces 960F. Pathwalks
  6. 特斯拉再回应自燃事件:正在权威部门主导下进行调查 暂未有初步结论
  7. vue如果 显示 如果 隐藏_隐藏在iPhone拨号键盘的4个秘密,如果你只用来打电话就太浪费了...
  8. 一篇真正教会你开发移动端页面的文章(二)
  9. 74hc595数码管C语言,74HC595 数码管程序
  10. js 获取伪类和css变量
  11. 更新Windows 11后,桌面狂闪,没有显示图标,鼠标指针一直在加载中,如何解决?
  12. RuntimeError: ‘lengths’ argument should be a 1D CPU int64 tensor, but got 1D cuda:0 Long tensor
  13. LapSRN tensorflow版本环境配置
  14. 读我们的学科——计算机专业学习浅谈
  15. Visual Saliency Transformer 读后感
  16. 2020 icpc 沈阳
  17. 2022年大一期末作业——音乐网页(纯html+css+js实现)
  18. Matplotlib显示图例
  19. oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]
  20. HD Tune Pro

热门文章

  1. 在您所指定的角色服务器,《魔兽世界》经典怀旧服,指定20个服务器免费角色转移...
  2. 小猫爪:S32K3学习笔记08-S32K3之MCAL中的FEE
  3. matlab2015崩溃,ubuntu16.04上安装matlab 2015b,2016a的故障排除
  4. python颜色参数_Python中matplotlib的颜色及线条参数控制示例
  5. php如何设置小数后一位,PHP问题:PHP如何保留小数点后一位,并且不四舍五入
  6. 奶茶店开店内部资料制作方法奶茶店高清图片奶茶店开店价格表
  7. 分享我幸福快乐的小世界...
  8. 死亡之翼服务器不显示角色,安苏、死亡之翼服务器 免费角色转服现在已开放...
  9. 哈师大计算机学院宿舍,新生攻略|哈师大所有的“秘密”都在这了
  10. media player和winamp播放ape文件插件.