03 2017 档案

【SQL】CONNECT BY 层次化查询
摘要:层次化查询,顾名思义就是把查询结果有层次的呈现出来。层次化查询结果类似于树状结构,最顶端的是“根节点”,下面是“父节点”,没有子节点的是“叶节点”。 为了让一个或多个表具有层次关系,必须使用相关的字段将表关联起来。比如HR用户下的employees表中的employee_id和manager_id列 阅读全文

posted @ 2017-03-30 21:22 Diegoal 编辑

【SQL】MERGE
摘要:MERGE可以合并多个表中的数据,也可实现多表中数据的同步。使用MERGE语句对表中数据进行有条件的更新和插入。当查找的行存在时,UPDATE更新行中的数据;当查找的行不存在时,INSERT插入数据。 语法如下: MERGE INTO table_name table_alias USING (ta 阅读全文

posted @ 2017-03-30 21:20 Diegoal 编辑

【SQL】多表查询
摘要:多表查询,即查询可以从两个或多个表中获取数据。在Oracle中,有两种类型的连接格式:ANSI SQL连接格式和Oracle特有的连接格式。Oracle建议采用符合ANSI标准的连接格式。 1、内连接 SELECT table1.column,table2.column FROM table1,ta 阅读全文

posted @ 2017-03-22 20:42 Diegoal 编辑

【SQL】DUAL表
摘要:DUAL表是Oracle系统中对所有用户可用的一个实际存在的1行1列的表,这个表不能用来存储信息,在实际应用中仅用来执行SELECT语句。可以使用DUAL表来查询系统的信息。 --dual是1行1列的表 SQL> select * from dual; D - X --查询dual返回系统时间 SQ 阅读全文

posted @ 2017-03-22 20:39 Diegoal 编辑

【SQL】ROWNUM和ROWID
摘要:一、ROWNUM ROWNUM伪列是Oracle先查到结果集之后再加上去的一个伪列,这个伪列对符合条件的结果添加一个从1开始的序列号,并且序列号是从1开始增序排列的。 SQL> select rownum ,deptno,dname,loc from dept; ROWNUM DEPTNO DNAM 阅读全文

posted @ 2017-03-22 20:38 Diegoal 编辑

【Oracle】重命名数据文件
摘要:1)查看当前数据文件位置 SQL> select file_id,file_name,tablespace_name from dba_data_files; FILE_ID FILE_NAME TABLESPACE_NAME 4 /u01/app/oracle/oradata/drz/users0 阅读全文

posted @ 2017-03-16 12:35 Diegoal 编辑

【Oracle】删除手工创建的数据库
摘要:众所周知,DBCA创建的数据库可以通过DBCA命令删除,但是手工创建的数据库却不能用此方式删除,下面给出删除方式: SQL> startup mount exclusive SQL> alter system enable restricted session; SQL> drop database 阅读全文

posted @ 2017-03-15 02:07 Diegoal 编辑

【SQL】含有NULL值的排序
摘要:查询结果中有NULL值,当进行升序排序时,NULL值默认为“最大值”,排在最后面。要想改变NULL值的显示顺序,只需要在SQL语句后面加上NULLS FIRST(排在前面),NULLS LAST(排在后面)。 例如: 1)升序排列,NUll值排在前面 SQL> SELECT DISTINCT dep 阅读全文

posted @ 2017-03-14 18:44 Diegoal 编辑

【SQL】结构化查询语言
摘要:一:数据查询语言(DQL:Data Query Language): 其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些 阅读全文

posted @ 2017-03-14 10:13 Diegoal 编辑

【Oracle】体系结构
摘要:1. 理解实例和数据库 ☞ 实例是一组后台进程和共享内存 ☞ 数据库是磁盘上存储的数据集合 ☞ 实例“一生”只能装载并打开一个数据库 ☞ 数据库可以由一个或多个实例(RAC)装载和打开 [oracle@drz ~]$ ipcs -a ##显示进程间的通信设备,如共享内存、信号量等。 ORACLE_S 阅读全文

posted @ 2017-03-13 20:03 Diegoal 编辑

【PL/SQL】匿名块、存储过程、函数、触发器
摘要:名词解释 子程序:PL/SQL的过程和函数统称为子程序。 匿名块:以DECLARE或BEGIN开始,每次提交都被编译。匿名块因为没有名称,所以不能在数据库中存储并且不能直接从其他PL/SQL块中调用。 命名块:除匿名块之外的其他块。包括过程、函数、包和触发器。可以在数据库中存储并在适当的使用运行。 阅读全文

posted @ 2017-03-12 02:11 Diegoal 编辑

【Linux】VMware安装VMware Tools工具
摘要:VMware Tools是VMware虚拟机中自带的一种增强工具,相当于VirtualBox中的增强功能(Sun VirtualBox Guest Additions),是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。 只有在VMware虚拟机中安装好了VMware 阅读全文

posted @ 2017-03-09 10:46 Diegoal 编辑

【SQL】INTERVAL YEAR TO MONTH 和 INTERVAL DAY TO SECOND
摘要:INTERVAL YEAR TO MONTH: 作为年和月的时间间隔存储 INTERVAL DAY TO SECOND: 作为天、小时、分和秒的时间间隔存储(DAY,HOUR,MINUTE,SECOND) 1) 创建以上两种数据类型的表 SQL> create table t1(id number( 阅读全文

posted @ 2017-03-08 17:13 Diegoal 编辑

【SQL】约束
摘要:1. 添加约束 •添加或删除约束,不会修改其结构 •启用和禁用约束 •通过使用MODIFY子句添加NOTNULL约束 ALTER TABLE <table_name> ADD [CONSTRAINT <constraint_name>]type (<column_name>); 例如: alter 阅读全文

posted @ 2017-03-08 15:25 Diegoal 编辑

【SQL】视图
摘要:视图解释 基于 SQL 语句的结果集的可视化的表,包含行和列,就像一个真实的表,其中的字段就是来自一个或多个真实表中的字段。 视图分类:简单视图、复杂视图 创建语法 CREATE [OR REPLACE][FORCE|NOFORCE] VIEWview_name [(alias[,alias]... 阅读全文

posted @ 2017-03-08 12:38 Diegoal 编辑

【Oracle】表连接三种方式
摘要:表连接的方式有三种分别是:排序合并连接(Sort Merge Join)、嵌套循环连接(Nested Loops Join)、哈希连接(Hash Join)。 1、 排序合并连接(Sort Merge Join) 排序合并连接的执行过程如下所示: * 将每个行源的行按连接谓词列排序 * 然后合并两个 阅读全文

posted @ 2017-03-06 19:11 Diegoal 编辑

【Oracle】Rman备份策略
摘要:1、 查看可设置参数 RMAN> show all; RMAN configuration parameters for database with db_unique_name DRZ are: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # defau 阅读全文

posted @ 2017-03-05 20:11 Diegoal 编辑

【Oracle】设置快速恢复区及reset快速恢复区
摘要:快速恢复区 概念 是一个默认放置所有备份恢复操作有关文件的地方,包括:控制文件在线镜像、在线重做日志、归档日志、外来归档日志、控制文件镜像复制、数据文件镜像复制、RMAN备份片和闪回日志。 如果启用的快速恢复区,它就成了RMAN备份默认的去处,无论是RMAN备份片、镜像复制、还是控制文件自动备份,只 阅读全文

posted @ 2017-03-04 01:35 Diegoal 编辑

【SQL】日期型函数
摘要:1、 SYSTATE 用来返回系统当前时间 SQL> select sysdate from dual; SYSDATE 2017-03-03 09:49:25 2、 ADD_MONTHS 语法: ADD_MONTHS(date,integer) 用于从一个日期值增加或减少一些月份 1) 返回系统时 阅读全文

posted @ 2017-03-03 19:25 Diegoal 编辑

【SQL】数值型函数
摘要:1、 CEIL 语法:CEIL(n) 作用:取大于等于数值n的最小整数 SQL> select ceil(9.1),ceil(9.9),ceil(9) from dual; CEIL(9.1) CEIL(9.9) CEIL(9) 10 10 9 2、 FLOOR 语法:FLOOR(n) 作用:取小鱼 阅读全文

posted @ 2017-03-03 19:22 Diegoal 编辑

【SQL】字符型函数
摘要:1、 ASCII ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统。 1) 返回与指定字符对应的ASCII码 SQL> select ascii('A') A,ascii('a') 阅读全文

posted @ 2017-03-01 12:09 Diegoal 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示