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)用户再次在第二个SQLPLUS中运行SELECT语句,就会看到在第一个SQLPLUS中所提交的数据。
事务控制
Oracle认为一个事务结束:
- 执行COMMIT语句提交事务
- 执行ROLLBACK语句撤销事务
- 执行一条数据定义语句(例如CREAE、DROP 或ALTER语句等)。 如果该语句执行成功,那么表示系统自动执行COMMIT命令;如果这种操作失败,那么表示系统自动执行ROLLBACK命令
- 执行一个数据控制命令(例如GRANT、REVOKE等) ,这种操作表示自动执行COMMIT命令。
- 断开数据库的连接。如果使用EXIT命令正常退出SQLPlus,则系统自动执行COMMIT命令;如果退出SQLPlus出现异常,则系统自动执行ROLLBACK命令
回退事务
(1)插入第一条记录,设置保存点
(2)插入第二条记录,并进行查看
(3)回退到保存点
(4)再次查看结果