SQL 语言共分为四大类:数据查询语言(DQL)、数据操纵语言(DML)、数据定义语言(DDL)和数据控制语言(DCL)。此外还包括事务控制语言(TCL)。
数据查询语言(DQL)
基本结构由 SELECT、FROM、WHERE 子句组成的查询块:
SELECT <字段名表> FROM <表或视图名> WHERE <查询条件>
数据操纵语言(DML)
主要有三种形式:
- 插入:INSERT
- 更新:UPDATE
- 删除:DELETE(删除表中的数据不删除表结构,可以回滚)
数据定义语言(DDL)
- CREATE:创建对象
- ALTER:修改表结构
- RENAME:修改表名或列名
- DROP:删除表中的数据和结构,删除后不能回滚
- TRUNCATE:删除表中的数据不删除表结构,删除后不能回滚,效率比 DELETE 高
数据控制语言(DCL)
- GRANT:授权
- REVOKE:回收权限
事务控制语言(TCL)
- SAVEPOINT:保存点
- ROLLBACK:回退到某点
- COMMIT:提交事务

