当前位置: 首页 > article >正文

Oracle 中的操作符

1.union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;

SELECT * FROM emp 
WHERE sal < 1500 
UNION 
SELECT * FROM emp 
WHERE sal BETWEEN 1000 AND 2000 order by 1

2.union All:对两个结果集进行并集操作,包括重复行,不进行排序;

SELECT * FROM emp 
WHERE sal < 1500 
UNION ALL 
SELECT * FROM emp 
WHERE sal BETWEEN 1000 AND 2000 order by 1;

3.intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;

SELECT deptno 
FROM dept 
INTERSECT --交集(共有内容)
SELECT DISTINCT deptno FROM emp

4.minus:对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。可以在最后一个结果集中指定Order by子句改变排序方式。

SELECT deptno 
FROM dept 
minus --减集(第一个查询减去第二个后的剩余记录)
SELECT DISTINCT deptno FROM emp;

 5.参数文件,口令文件和归档日志文件

1.参数文件的定义、作用 Oracle数据库通过一系列参数来对数据库进行配置。这些参数是以键-值对的形式来表 示的,如: MAXLOGFILES=50 BACKGROUND_DUMP_DEST=C:/DUMP 其中,等号左边是参数名,右边是对应的参数的值,值的类型有多种,典型的如数字和 字符串.

  参数文件就是存储这些参数的地方,oracle在启动时会从参数文件中读取相关的配置。

2.口令文件 Oracle的口令文件的作用是存放所有以sysdba或者sysoper权限连接数据库的用户的口令, 如果想以sysdba权限远程连接数据库,必须使用口令文件,否则不能连上,由于sys用户在 连接数据库时必须以sysdba or sysoper方式,也就是说sys用户要想连接数据库必须使用口令文件, 因此我认为在数据库中存放sys用户的口令其实没有任何意义!使用口令文件的好处是即使数据库 不处于open状态,依然可以通过口令文件验证来连接数据库。开始安装完oracle,没有给普通用户 授予sysdba权限,口令文件中只存放了sys的口令,如果之后把sysdba权限授予了普通用户, 那么此时会把普通用户的口令从数据库中读到口令文件中保存下来,当然这时必须要求数据库处于 open状态。

3.归档日志文件 Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。 相应的日志被称为归档日志。 只有在归档的模式下才能触发归档操作。 其实理解归档日志很简单,redo log file会把所有的操作全部记下来,但是日志组会覆盖(循环), 那么我们把redo log file全部保存下来,换句话说就是归档。就有了归档日志。 当然这里就要启用归档模式了。 对于日志组而言,当然要归档完毕,才能被覆盖,10g之后,开启自动归档功能, 后台进程arcn会把在一定条件下日志组切换后会对日志组进行归档。   归档日志文件的主要作用: 1、恢复数据库 2、更新standby数据库 3、使用LogMiner提取历史日志的相关信息


http://www.kler.cn/a/146206.html

相关文章:

  • 机器学习-基本术语
  • HarmonyOS NEXT应用开发边学边玩系列:从零实现一影视APP (四、最近上映电影滚动展示及加载更多的实现)
  • 网上订餐系统 javaweb项目 (完整源码)
  • 【JavaEE】Spring Web MVC
  • javaEE初阶————多线程初阶(2)
  • 【STM32】LED状态翻转函数
  • C++基础 -3- 匿名空间,命名空间跨文件使用
  • 格雷希尔针对J2044燃油管测试专用快速接头都有哪些及各自的应用场合
  • Vatee万腾的科技冒险:Vatee独特探索力量的数字化征程
  • coreelec与安卓 双系统共存-默认CoreElec引导后10秒计时进入android插件
  • Java游戏制作——王者荣耀
  • 【React】Memo
  • 【活动回顾】ABeam 德硕| 艾宾信息技术开发(西安)西北高校行——与西北三所高校签订校企合作协议
  • python opencv -模板匹配
  • IM通信技术快速入门:短轮询、长轮询、SSE、WebSocket
  • python类和对象
  • Rust语言入门教程(九) - 结构体
  • 交流回馈负载的主要工作方式
  • laravel实现发送邮件功能
  • Python语言学习笔记之三(字符编码)
  • 基于C#实现块状链表
  • 制造业工厂如何选择生产管理MES系统?
  • iOS移动应用程序的备案与SHA-1值查看
  • 【部署运维】docker:入门到进阶
  • 基于AC6969的蓝牙控制RGB彩灯
  • Java中的jvm——面试题+答案(JVM的一些高级概念、调优技巧、垃圾回收算法等)——第13期