SQL语句(1)--- SQL简介
2020-11-15 12:15 EniNiemand 阅读(46) 评论(0) 编辑 收藏 举报1. 什么是SQL?
SQL(Structured Query Language) 结构化查询语言,是一种数据库查询语言,用于查询和管理关系数据库系统。基于美国国家标准协会ANSI(American National Standards Institute)定义的规范。
2. SQL分类
DML:数据操纵语言(INSERT、UPDATE、DELETE、MERGE)
DDL:数据定义语言(CREATE、ALTER、DROP、TRUNCATE)
DCL:数据控制语言(GRANT、REVOKE)
DQL:数据查询语言(SELECT)官方列入 DML语言里面。
TCL:事务控制语言(COMMIT、ROLLBACK、SAVEPOINT)
SCS:会话控制语句(ALTER SESSION、ALTER SYSTEM、SET ROLE)
ESS:嵌入式SQL语句(OPEN、CLOSE、CONNECT、DESCRIBE、WHENEVER、EXECUTE、FETCH)
* TCL重点COMMIT
在数据库插入、删除和修改操作时,只有当事务在提交到数据库时才算完成。在事务提交前,只有操作数据库的人才能看到所做的事情,别人只有在数据提交后才能看到。因为Oracle数据库的默认事务隔离级别是提交读(Read Committed)。
提交的三种类型:显示提交、隐式提交和自动提交
(1)显示提交:用commit命令直接完成提交的为显示提交
(2)隐式提交:用SQL命令间接完成的提交为隐式提交。这些命令是ALTER、AUDIT、COMMENT、CONNECT、CREATE、DROP、EXIT、GRANT、QUIT、REVOKE、RENAME
(3)自动提交:设置AUTOCOMMIT为ON,则在DML语句中插入、修改、删除执行后,系统将自动提交。SET AUTOCOMMIT ON