SQL基础

Source

SQL

用户(user):用户是用来连接数据库和访问数据库对象的

SCOTT模式:通过连接到SCOTT用户模式,查询数据字典视图USER_TABLES可以获知该模式所包含的表
在这里插入图片描述

HR模式:HR类似于SCOTT模式,也是一个基本的关系数据库的实列模式,始终有部门和员工数据表
在这里插入图片描述
其他模式:订单目录(OE)模式、产品媒体(PM)模式、信息交换(IX)模式和销售记录(SH)模式

对用户模式解锁
在这里插入图片描述
查询SQL中如下常用函数的使用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Oracle 事务管理
(1)使用SCOTT身份连接数据库,并向EMP表中添加一条数据:
在这里插入图片描述

(2)在该会话中查看先前插入的数据
在这里插入图片描述
(3)打开另一个SQLPLUS,并保持第一个SQLPLUS不关闭。在第二个SQLPLUS中执行相同的SELECT语句查看先前插入的数据
在这里插入图片描述
结论:由于第一个会话没有提交事务,所以在第二个会话中看不到第一个会话添加的数据
(4)在的哥SQL PLUS中使用COMMIT语句提交事务
在这里插入图片描述
(5)用户再次在第二个SQL
PLUS中运行SELECT语句,就会看到在第一个SQL
PLUS中所提交的数据。

在这里插入图片描述

事务控制
Oracle认为一个事务结束:

  • 执行COMMIT语句提交事务
  • 执行ROLLBACK语句撤销事务
  • 执行一条数据定义语句(例如CREAE、DROP 或ALTER语句等)。 如果该语句执行成功,那么表示系统自动执行COMMIT命令;如果这种操作失败,那么表示系统自动执行ROLLBACK命令
  • 执行一个数据控制命令(例如GRANT、REVOKE等) ,这种操作表示自动执行COMMIT命令。
  • 断开数据库的连接。如果使用EXIT命令正常退出SQLPlus,则系统自动执行COMMIT命令;如果退出SQLPlus出现异常,则系统自动执行ROLLBACK命令
    回退事务
    (1)插入第一条记录,设置保存点
    在这里插入图片描述
    (2)插入第二条记录,并进行查看
    在这里插入图片描述
    (3)回退到保存点
    在这里插入图片描述
    (4)再次查看结果