SQL 的四种分类 DDL,DML,DCL,TCL
时间:2021-07-01 10:21:17
帮助过:19人阅读
-
Data Definition Language
用来定义数据库的对象,如数据表、视图、索引等
DDL不需要commit.
CREATE
ALTER
DROP
TRUNCATE
COMMENT
RENAME
DML (数据操纵问题)
数据处理语言 -
Data Manipulation Language
在数据库表中更新,增加和删除记录
如 update, insert, delete
由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。
DML分成交互型DML和嵌入型DML两类。
依据语言的级别,DML又可分成过程性DML和非过程性DML两种。
需要commit.
SELECT
INSERT
UPDATE
DELETE
MERGE
CALL
EXPLAIN PLAN
LOCK TABLE
DCL (数据控制问题)
数据控制语言 – Data Control Language
指用于设置用户权限和控制事务语句
如grant,revoke,if…
else,
while,begin transaction
GRANT 授权
REVOKE 取消授权
DQL (数据查询问题)(★★★)
数据查询语言 – Data Query Language
select
SQL 的四种分类 DDL,DML,DCL,TCL
标签:权限 nbsp alter ddl bms grant lock div ini