DDL(Data Definition Language)
CREATE
ALTER
DROP
TRUNCATE
COMMENT
RENAME
在表级别TM产生4、6级锁(create index是4级锁,其他都是6级锁)
RENAME是极其麻烦的一件事,后面一堆的事情需要更改
1.索引重建
2.依赖该表的对象都要重建
3.权限重授
4.外键重建
DML(Data Manipulation Language)
SELECT FOR UPDATE
INSERT
UPDATE
DELETE
MERGE
CALL
EXPLAIN PLAN
LOCK TABLE
在表级别TM产生2、3级锁(不同会话可以同时对表进行update,只有不是同一行就可以)
在行级别TX产生0、6级锁(不同会话同时对同一行进行修改,产生6级锁,互相排斥)
DCL(Data Control Language)
GRANT
REVOKE
TCL(Transaction Control Language)
SAVEPOINT
ROLLBACK
COMMIT
SET TRANSACTION
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30126024/viewspace-2132140/
,如需转载,请注明出处,否则将追究法律责任。