数据库中DDL、DML、DCL和TCP概念

1.DDLData Definition Language数据库定义语言,用于定义SQL模式、基本表、视图和索引的建立和撤消操做,DDL不须要commit:程序员

CREATE/ALTER/DROP/TRUNCATE/COMMENT/RENAME数据库

2.DMLData Manipulation Language数据操纵语言,由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操做,须要commit:spa

SELECT/INSERT/UPDATEDELETE/MERGE/CALL/EXPLAIN PLAN/LOCK TABLE/
3.DCLData Control Language数据库控制语言  受权,角色控制等,。包括对基本表和视图的受权,完整性规则的描述:
GRANT 受权/REVOKE 取消受权
4.TCLTransaction Control Language事务控制语言:orm

SAVEPOINT 设置保存点/ROLLBACK  回滚/SET TRANSACTION索引

相关文章
相关标签/搜索