当前位置: 首页 > news >正文

数据库中DDL、DML、DCL的区别是什么

数据库中DDL、DML、DCL的区别是什么?

DDL: (data definition language)数据定义语言,主要用于创建数据库对象

DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用 ;

Create语句:可以创建数据库和数据库的一些对象。
Drop语句:可以删除数据表、索引、触发程序、条件约束以及数据表的权限等。
Alter语句:修改数据表定义及属性。

DML:  (data manipulation language)数据操纵语言,主要用于操纵数据库对象。

Insert语句:向数据表张插入一条记录

Delete语句:删除数据表中的一条或多条记录,也可以删除数据表中的所有记录,但是,它的操作对象仍是记录。

Update语句:用于修改已存在表中的记录的内容。

DQL:Data QueryLanguage 数据查询语言

Select语句:数据的查询
DCL:(Data Control Language)数据控制语言,主要用于设置或更改数据库用户或角色权限的语句。

Grant语句:允许对象的创建者给某用户或某组或所有用户某些特定的权限。

Revoke语句:可以废除某用户或某组或所有用户访问权限

Commit:提交
示例:

DDL示例: 如CREATE、ALTER、DROP、TRUNCATE、COMMENT、GRANT、REVOKE
DML示例:如SELECT、INSERT、UPDATE、DELETE、CALL、EXPLAIN PLAN、LOCKTABLE

DQL示例:如SELECT
DCL示例:如COMMIT、SAVEPOINT、ROLLBACK、SET TRANSACTION


http://www.mrgr.cn/news/57606.html

相关文章:

  • 【CSS in Depth 2 精译_051】7.4 CSS 响应式设计中的图片处理 + 7.5 本章小结
  • Mongodb-Plus 轻松上手
  • cf div3 974 D (修改影响的范围很小,维护改变的地方)
  • C++:多态(用法篇)
  • PCL学习——点云基础
  • 计算机网络基础知识|网络安全基础知识
  • 免费ppt模板从哪找?盘点精美ppt模板下载方法
  • 迅策科技累亏3.63亿:应收账款周转天数飙升,净收入留存率大幅下滑
  • PE(市盈率)、PB(市净率)、PS(市销率)和PCF(市现率)评估股票是否具有投资价值的重要指标
  • Error in cpuinfo: prctl(PR_SVE_GET_VL) failed 错误记录
  • 速腾聚创与广汽埃安签订战略合作,新增多款车型定点
  • 在Java中,需要每120分钟刷新一次的`assetoken`,并且你想使用Redis作为缓存来存储和管理这个令牌
  • LeetCode每日一题3185---构成整天的下标对数目 II
  • Python基础学习(四)程序控制结构
  • 199116-50-2,Mito-Tracker Orange CMTMRos是一种高亲和力的线粒体染色剂
  • 02 P1223 排队接水
  • 鸿蒙网络编程系列35-通过数据包结束标志解决TCP粘包问题
  • 养殖场大型全自动饲料颗粒加工机械设备
  • 力扣49.字母异位词分组
  • 【深度学习代码调试5】标准化数据集:TensorFlow Datasets (TFDS)自动化数据加载与预处理
  • ComfyUI零基础入门搭建教程
  • 手机空号过滤接口-在线手机空号检测-手机空号过滤API
  • 机器学习——元学习(Meta-learning)
  • 912.排序数组(堆排序)
  • 极狐GitLab 17.5 发布 20+ 与 DevSecOps 相关的功能【二】
  • MyBatis Builder