SQL的四种语言

1.DDL(Data Definition Language)数据库定义语言

DDL是SQL语言的四大功能之一。
用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束
DDL不需要commit.
CREATE (创建)
ALTER (修改)
DROP (删除)
TRUNCATE (清空)
COMMENT (提交)
RENAME (重命名)
** 面向对象 (表,视图,索引)

2.DML(Data Manipulation Language)数据操纵语言

由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。
DML分成交互型DML和嵌入型DML两类。
依据语言的级别,DML又可分成过程性DML和非过程性DML两种。
需要commit.
SELECT (查询)
INSERT (插入)
UPDATE (更新)
DELETE (删除)
MERGE (合并)
CALL (事务)
EXPLAIN PLAN (异常处理)
LOCK TABLE (锁)
** 面向对象(记录)

3.DCL(Data Control Language)数据库控制语言

授权,角色控制等
GRANT 授权
REVOKE 取消授权

4.TCL(Transaction Control Language)事务控制语言

SAVEPOINT 设置保存点
ROLLBACK 回滚
SET TRANSACTION 事务

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容