代码改变世界

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:数据操纵语言(INSERTUPDATEDELETEMERGE

       DDL:数据定义语言(CREATEALTERDROP、TRUNCATE)

       DCL:数据控制语言(GRANTREVOKE

       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