SQL语言分类(DQL、DML、DDL、DCL的观点与区别)
原创SQL语言分为四大类:数据查询语言DQL,数据操作语言DML,数据定义语言DDL,数据控制语言DCL。
1. 数据查询语言DQL
数据查询语言DQL基本结构由SELECT子句,FROM子句,WHERE
由子句组成的查询块:
SELECT <字段名表>
FROM <表或视图名称>
WHERE <查询条件>
2 .数据操作语言DML
数据操作语言DML主要有三种形式:
1) 插入:INSERT
2) 更新:UPDATE
3) 删除:DELETE
3. 数据定义语言DDL
数据定义语言DDL用于在数据库中创建各种对象。-----表格、视图、,
索引、同义词、聚类等:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
| | | | |
表 视图 索引 同义词 簇
Create Table,Alter Table,Drop Table, Create/Drop Index等
DDL操作已隐式提交!不rollback
4. 数据控制语言DCL
数据控制语言DCL用于授予或收回访问数据库和控制
数据库操作事务、数据库监控等的时间和效果。例如:
1) GRANT:授权。
2) ROLLBACK [WORK] TO [SAVEPOINT]:回到某个点。
回滚---ROLLBACK
回滚命令将数据库状态返回到上次提交的状态。格式为:
SQL>ROLLBACK;
3) COMMIT [WORK]:提交。
在数据库插入、删除和修改操作中,仅当事务提交给数据时。
仅当库完成时。只有操作数据库的人才能在事务提交之前访问该事务。
要做事情,其他人只能在最终提交完成后才能看到它们。
提交的数据有三种类型:显式提交、隐式提交和自动提交。以下几点
不要解释这三种类型。
(1) 显式提交
用COMMIT命令直接完成的提交是显式提交。格式为:
SQL>COMMIT;
(2) 隐式提交
用SQL该命令间接完成的提交是隐式提交。这些命令包括:
ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,
EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。
(3) 自动提交
若把AUTOCOMMIT设置为ON,在执行插入、修改和删除语句之后,
系统将自动提交,即自动提交。格式为:
SQL>SET AUTOCOMMIT ON;
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除