1. 结构化查询语言
SQL被称为结构化查询语言(structured query language)
SQL是操作和检索关系型数据库的标准语言
2. SQL版本
SQL92版,被数据库管理系统(DBMS)生产商广泛接受。目前使用的较新标准为SQL99,它同样兼容SQL92
3. SQL分类
3.1 DDL
Data Definition Language,数据定义语言
① 管理表的结构和索引的结构
② 保留字:CREATE,ALTER,DROP
3.2 DML
Data Manipulation Language,数据操作语言
① 用于添加,修改和删除表中的行
② 保留字:INSERT,UPDATE,DELETE和TRUNCATE
3.3 DQL
Data Queries Language,数据查询语言
① 用以从表中获得数据
② 保留字:SELECT,WHERE,GROUP BY,HAVING和ORDER BY
3.4 DTL
Data Transaction Language,事务处理语言
① 确保被DML语句影响的表的所有行及时得以更新
② 保留字:BEGIN TRANSACTION,COMMIT和ROLLBACK
3.5 DCL
Data Control Language,数据控制语言
① 授权用户或用户组操作和访问数据的权限
② 保留字:GRANT或REVOKE