虽然经常使用这些语句,但具体分类容易搞混,总结如下(备忘)……
1.DQL(Data Query Language )数据查询语言
SELECT
2.DDL(Data Definition Language )数据定义语言, 执行DDL语句Oracle隐式提交事务。
CREATE
ALTER
DROP
TRUNCATE
COMMENT
RENAME
3.DML (Data Manipulation Language)数据操纵语言,需要commit或rollback显式提交事务
INSERT
UPDATE
DELETE
MERGE
CALL
EXPLAIN PLAN
LOCK TABLE
4.DCL(Data Control Language)数据控制语言 授权,角色控制等 ,隐式提交事务。
GRANT 授权
REVOKE 取消授权
5.TCL(Transaction Control Language)事务控制语言
SAVEPOINT 设置保存点
ROLLBACK 回滚
SET TRANSACTION