SQL分类 [数据库][MySQL]

SQL分类

首先我们要知道SQL是什么?

SQL(Structured Query Language) : 结构化查询语言

SQl语言从功能上可以分为如下的三类:

  • 这里SQL分成的三大类也就是我们学习SQL的三条主线
  1. DDL(Data Definition Language) : 数据定义语言
    • 用来定义不同的数据库对象,还可以用来创建,删除,修改数据库和数据库表的结构
      • 这里的数据库对象有 : 表 , 视图, 索引 等
    • DDL中主要的关键词如下:

(create) (alter) (drop) (rename) (truncate)

CREATE / ALTER / DROP / RENAME / TRUNCATE

创建 修改 删除 重命名 清空

  1. DML(Data Manipulation language) : 数据操作语言
    • 用于添加 ,删除,更新, 和查询数据库记录,并检查数据完整性(主要是对记录进行操作)
    • DML中主要的关键词如下:

(insert) (delete) (update) (select)

INSERT / DELETE / UPDATE / SELECT

添加记录 删除记录 修改记录 查询记录

  • 注意 : SELECT 是SQL语言中的基础,是最为重要,也是使用最多的,学习难度也比较大
  1. DCL(Data Control language) : 数据控制语言
    • 用于定义数据库,表,字段,用户的访问权限和安全级别,还有就是对数据库的操作(DML)进行控制
    • DCL中主要的关键字如下:

(commit) (rollback) (savepoint) (grant) (revoke)

COMMIT / ROLLBACK / SEVEPOINT / GRANT / REVOKE

提交 回滚(撤销) 设置保存点 赋予权限 回收权限

补充:

  1. 因为查询语句(SELECT)使用非常频繁,所以很多人把查询语句单独拿出来分为一类,称之为: DQL(数据查询语言)

  2. 因为COMMIT和ROLLACK有控制事物的功能,有人就将COMMIT和ROLLBACK取出来称之为TCL(事物控制语言)

  3. 在实际编程中对于DML(数据操作语言)的使用最多,而在DML中SELECT又是使用最多,也是最重要的,难度也是最大的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值