SQL分类
首先我们要知道SQL是什么?
SQL(Structured Query Language) : 结构化查询语言
SQl语言从功能上可以分为如下的三类:
-
DDL(Data Definition Language) : 数据定义语言
- 用来定义不同的数据库对象,还可以用来创建,删除,修改数据库和数据库表的结构
- 这里的数据库对象有 : 表 , 视图, 索引 等
- DDL中主要的关键词如下:
- 用来定义不同的数据库对象,还可以用来创建,删除,修改数据库和数据库表的结构
(create) (alter) (drop) (rename) (truncate)
CREATE / ALTER / DROP / RENAME / TRUNCATE
创建 修改 删除 重命名 清空
(insert) (delete) (update) (select)
INSERT / DELETE / UPDATE / SELECT
添加记录 删除记录 修改记录 查询记录
- 注意 : SELECT 是SQL语言中的基础,是最为重要,也是使用最多的,学习难度也比较大
(commit) (rollback) (savepoint) (grant) (revoke)
COMMIT / ROLLBACK / SEVEPOINT / GRANT / REVOKE
提交 回滚(撤销) 设置保存点 赋予权限 回收权限
补充:
-
因为查询语句(SELECT)使用非常频繁,所以很多人把查询语句单独拿出来分为一类,称之为: DQL(数据查询语言)
-
因为COMMIT和ROLLACK有控制事物的功能,有人就将COMMIT和ROLLBACK取出来称之为TCL(事物控制语言)
-
在实际编程中对于DML(数据操作语言)的使用最多,而在DML中SELECT又是使用最多,也是最重要的,难度也是最大的