DML、DDL、DCL、DQL、TCL、DB的概述

本文回顾了数据库的关键组成部分,包括DML、DDL、DCL、DQL、TCL和SQL,解释了它们各自的作用和常用关键字,以帮助理解与应对面试问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        这篇文章的创作之初是最近我在面试时,面试官在看我简历上写着熟练掌握数据库及SQL语句,问我数据库有哪些组成部分,每个字母缩写代表什么意思,很多都已经搞忘了,当时场面特别尴尬,所以现在再来回顾一下。


一、DML (data manipulation language) 数据操纵语言
定义: 对数据库里的数据进行操作的语言
关键字: INSERT、UPDATE、DELETE


二、DDL (data definition language) 数据库模式定义语言
定义: 对数据的结构和形式进行定义,一般用于数据库和表的创建、删除、修改等
关键字:CREATE、DROP、ALTER


三、DCL (data control language)  数据库控制语言
定义:用来更新或设置数据库用户或用户权限的语句
关键字:GRANT、REVOKE


四、DQL (data query language) 数据库查询语言
定义: 数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端
关键字: SELECT,FROM,WHERE


五、TCL (data control language) 事物控制语言
定义: 一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行
关键字: ACID
A (atomicity)     原子性:一个事务是不可再分割的整体,要么都执行要么都不执行
C (consistency)一致性:一个事务可以使数据从一个一致状态切换到另外一个一致的状态
I   (isolation)     隔离性:一个事务不受其他事务的干扰,多个事务互相隔离的
D (durability)    持久性:一个事务一旦提交了,则永久的持久化到本地


六、SQL (structured query language) 结构化查询语句
定义: 一种计算机语言,用来存储、检索和修改关系型数据库中存储的数据
关系型数据库有关关键字: CREATE、SELECT、INSERT、UPDATE、DELETE、DROP


七、DB (data base) 数据库
定义: 依照某种数据模型组织起来并存放二级存储器中的数据集合


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我有一只小阿茶

创作不易,还需各位看官大力支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值