根据对RDBMS 赋予的指令种类的不同,SQL 语句可以分为以下三类
DDL- Data definition language
用来创建或者删除存储数据用的数据库以及数据库中的表象等
DDL 包含以下几种指令
Create - 创建数据库和表等对象
Drop - 删除数据库和表等对象
Alter - 修改数据库和表等对象的结构
DML- Data Manipulation language
用来查询或者变更表中的记录
DML 包含以下几种指令
SELECT - 查询表中的数据
INSERT - 向表中插入新数据
UPDATE - 更新表中的数据
DELETE - 删除表中的数据
DCL - Data Control Language
用来确认或者取消对数据库中的数据进行的变更
可以对RDBMS 的用户对数据库中的对象(数据库表等)的操作权限进行设定
DCL 包含以下几种指令
COMMIT- 确认对数据库中的数据进行的变更
ROLLBACK - 取消对数据库中的数据进行的变更
GRANT - 赋予用户操作权限
REVOKE - 取消用户的操作权限
