随笔分类 - Oracle
摘要:1. 查看数据库为Mount状态 SYS@LHR11G> select status from v$instance; STATUS MOUNTED 2. 开启后问题依旧 SYS@LHR11G> alter database open; Database altered. SYS@LHR11G> d
阅读全文
摘要:1. 报错 2. 问题解决 su - oracle $export DISPLAY=:0.0 END
阅读全文
摘要:1. sqlplus 上下左右乱码 ^[[A^[[B^[[D^[[C^C 2. 安装rlwrap yum install rlwrap -y 3. 修改配置文件 su - oracle cat >>.bash_profile<<EOF alias sqlplus='rlwrap sqlplus' a
阅读全文
摘要:oradb1:oracle:/oracle>sqlplus /nolog SQL*Plus: Release 10.2.0.5.0 - Production on Fri Oct 29 08:35:31 2021 Copyright (c) 1982, 2010, Oracle. All Right
阅读全文
摘要:# 切换grid账户 [root@rac1 ~]# su - grid # 连接数据库 [grid@rac1 ~]$ sqlplus / as sysasm # 查看实例名 SQL> select instance_name from v$instance; INSTANCE_NAME +ASM1
阅读全文
摘要:Oracle默认用户 sys 相当于linux root账户权限最大的用户 用来维护系统信息和管理实例 动态视图 system 默认系统管理员,管理数据库用户、权限、存储等 SCOTT 示范账户 END
阅读全文
摘要:网络需要2个(物理隔离) Public共用网络提供服务 Private私有网络实例之间提供服务 实例的构成 内存SGA 进程backgroud process RAC特点 每一个节点的实例都有自己的SGA 每一个节点的实例都有自己的backgroud process 每一个节点的实例都有自己的red
阅读全文
摘要:子查询的返回值可以被外部查询使用,这样的复合查询等效与执行两个连续的查询 单行单列 内部select子句只返回一行结果(比较运算符 ,, =,最大的 最小的 <最大的 in 只要存在就符合 not in 只要不存在就符合 多行多列 成对比较必须一一对应 非成对比较 END
阅读全文
摘要:集合运算 交、并、差 union 并集,不包括重复,默认排序 union all 并集包括重复,不排序 intersect 交集操作不包括重复行,默认排序 minus 差集操作,不包括重复行,默认排序 以我为主减去交集部分 order by只能使用一次,必须在最后,只是对结果集进行排序 交集 差集
阅读全文
摘要:自然连接(属于等值连接) 新增字段 END
阅读全文
摘要:交叉连接(笛卡尔积) 连接条件无效或者被省略,两个表的所有行都发生连接,所有行的组合都会返回(n m) 非等值连接 原始的2个库结构 等值连接 外连接 左外 右外(基本不用) 全连 自连接 END
阅读全文
摘要:简单查询 全表扫描:指针从第一条记录开始,一次逐行处理,直到最后一行记录结束。 横向选择(where)+纵向投影(select)=结果集 多表连接 交叉连接(笛卡尔积) 非等值连接 等值连接 内连接 外连接(左外、右外、全连接) 自连接 自然连接(隐含连接条件,自动匹配连接字段) 集合运算 误操作需
阅读全文
摘要:空值运算表达式为空 比较表达式有空时返回假 非空字段与空字段"||"合并时,null转换为"",合并列的数据类型为varchar2 where 只能使用is 、is not 更新空值 nvl nvl2 nullif coalesce END
阅读全文
摘要:order by是在select执行之后运行的 排序可使用列名、列表达式、列函数、列别名、列位置编号 升序ASC 降序DESC 混合排序,多列排序逗号隔开 END
阅读全文
摘要:1. from子句组装来自不同数据源的数据; 2. where子句基于指定的条件对记录行进行筛选; 3. group by子句将数据划分为多个分组; 4. 使用聚集函数进行计算; 5. 使用having子句筛选分组; 6. 计算所有的表达式; 7. select 的字段; 8. 使用order by
阅读全文
摘要:重要的五个分组函数 SUM AVG MAX MIN COUNT NVL(eExpression1, eExpression2) 如果eExpression1为null则返回eExpression2 GROUP BY创建分组 分组函数的嵌套(最多两层) END
阅读全文
摘要:select 列 where 行 join 连接 运算符优先级 ()优先级最高 算术运算符: + / 逻辑运算符: not,and,all 比较运算符 单行比较:=, , =, 多行比较: any, all,<any,<all,in,not in 模糊比较:like (配合'%'和'_') 特殊比较
阅读全文
摘要:隐性类型转换 Oracle自动完成类型转换 显性强制转换(建议使用强制转换) to_char to_date to_number END
阅读全文
摘要:四种基本类型 字符型 数值型 日期型 大对象型 字符型 char 固定字符最长2000 varchar2 可变长字符,最长4000个 nchar/nvarchar2 国家字符集 raw 2进制最大2G LONG 可变长字符串 最长2G 数值型 number(p,s) 内部精度可达38位 int 整数
阅读全文