当前位置:网站首页>聊聊SQL语句中 DDL 、DML 、DQL 、DCL 分别是什么
聊聊SQL语句中 DDL 、DML 、DQL 、DCL 分别是什么
2022-08-09 21:51:00 【m0_67393828】
数据库的核心语言就是SQL语言,那 DDL、DML、DQL、DCL 分别是什么?下面谈谈这四者的概念。
一、 DDL 语句
DDL(Data Definition Language)语句: 数据定义语言,主要是进行定义/改变表的结构、数据类型、表之间的链接等操作。常用的语句关键字有 CREATE、DROP、ALTER 等。
模板如下:
CREATE TABLE 表名(
列名1 数据类型,
列名2 数据类型,
列名3 数据类型,
...
)
ALTER TABLE 表名;
eg:ALTER TABLE 表名 ADD 列名 数据类型;(添加一个列)
ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;(修改列名)
ALTER TABLE 表名 DROP 列名;
DROP TABLE 表名;
DROP DATABASE 数据库名;
二、 DML 语句
DML(Data Manipulation Language)语句: 数据操纵语言,主要是对数据进行增加、删除、修改操作。常用的语句关键字有 INSERT、UPDATE、DELETE 等。
DDL 语句与DML 语句的主要区别:
DDL
DML
名称
数据定义语言
数据操纵语言
区别
对数据库内部的对象进行创建、删除、修改操作
只是对表内部数据进行操作 (不涉及到表的定义、结构的修改,也不涉及到其他对象)
模板如下:
INSERT INTO 表名 (字段1,字段2,...) values (某值,某值,...),(某值,某值,...);
UPDATE 表名 SET 列名=新值 WHERE 限定条件;
DELETE FROM 表名 WHERE 限定条件;
三、 DQL 语句
DQL(Data Query Language)语句:数据查询语言,主要是对数据进行查询操作。常用关键字有 SELECT、FROM、WHERE 等。
模板如下:
SELECT 列名 FROM 表名 WHERE 限定条件;
四、 DCL 语句
DCL(Data Control Language)语句: 数据控制语言,主要是用来设置/更改数据库用户权限。常用关键字有 GRANT、REVOKE 等。
一般人员很少用到DCL语句。
模板如下:
GRANT (授权)
REVOKE (取消权限)
如果文章对您有帮助,请点个赞,留给评论支持一下??,若有疑问可以私信留言??。如果能给个三连(点赞、收藏、关注 )就最好啦??。
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- UML类图五种关系的代码实现[通俗易懂]
- ACM MM 2022 | Cloud2Sketch: Painting with clouds in the sky, AI brush strokes
- 字符串哈希(2014 SERC J题)
- Sudoku | Backtrack-7
- Rust 解引用
- CVPR22 Oral | shunt through multi-scale token polymerization from attention, code is open source
- 【测试】语句覆盖,判定覆盖,条件覆盖,路径覆盖
- Leetcode 93 复原IP地址
- In programming languages, the difference between remainder and modulo
- [Implementation of the interface for adding, deleting, checking, and modifying a double-linked list]
猜你喜欢
随机推荐
如何让您的公司内容满足 GDPR 合规性
Technology Sharing | How to use the JSON Schema mode of interface automation testing?
Leetcode 93 复原IP地址
Word文档怎么输入无穷大符号∞
Cookie、session、token
abstract class or interface
蔚来杯2022牛客暑期多校训练营7 CFGJ
AI+医疗:使用神经网络进行医学影像识别分析
Jensen (琴生) 不等式
简单问题窥见数学
上海控安SmartRocket系列产品推介(三):SmartRocket iVerifier计算机联锁系统验证工具
小黑leetcode之旅:94. 二叉树的中序遍历(补充Morris 中序遍历)
TF uses constant to generate data
np中的round函数,ceil函数与floor函数
重要的不是成为海贼王,而是像路飞一样去冒险
LeetCode26: remove duplicates in sorted array
同步锁synchronized追本溯源
【测试】语句覆盖,判定覆盖,条件覆盖,路径覆盖
Deceptive Dice(期望计算)
Interpretation of the paper (DropEdge) "DropEdge: Towards Deep Graph Convolutional Networks on Node Classification"









