随笔分类 -  2、3关系型数据存储管理一体化(RDBMS) / 1、Oracle(集中式)

摘要:参考:https://www.doc88.com/p-071194407486.html 阅读全文
posted @ 2022-12-29 09:18 马踏飞燕Beautiful 阅读(42) 评论(0) 推荐(0)
摘要:oracle中怎么创建多个实例? 其实很简单,怎么创建第一个实例,其他实例应该也怎么创建。 我的理解其实在linux中的oracle数据库中创建一个实例,实际上就是创建一个新的数据库,只是实例名字不同而已 需要注意的是,启动oracle的时候需要指定SID实例, 这边因为我已经启动fxdb的实例,所 阅读全文
posted @ 2021-11-01 16:33 马踏飞燕Beautiful 阅读(4491) 评论(0) 推荐(0)
摘要:lsnrctl(Listener Control)是一个SQL*Net工具,用于控制数据库listener,这个工具提供了命令用于控制listener的启动、停止,查看listener的状态,改变listener的配置参数等。 lsnrctl介绍在命令行中输入lsnrctl,你将得到: C:\Doc 阅读全文
posted @ 2021-11-01 13:35 马踏飞燕Beautiful 阅读(1799) 评论(0) 推荐(0)
摘要:1、su oracle 切换到linux的oracle账号 需要使用 su -oracle,而不是su oracle;原因是: 先执行exit退出,再重新切换 2、打开数据库监听 lsnrctl listener 启动监听 #这种格式是错误的(具体参考:https://www.cnblogs.com 阅读全文
posted @ 2021-11-01 10:32 马踏飞燕Beautiful 阅读(2640) 评论(0) 推荐(0)
摘要:一、Oracle数据库单机关机(eg:LEAP系统) 先关闭使用数据库的应用系统,再关闭数据库 关闭数据库执行以下命令 1、关闭Oracle数据库监听器:(使用操作系统下管理Oracle的账户,关闭监听) $ lsnrctl stop 2、登陆数据库系统: $ sqlplus / as sysdba 阅读全文
posted @ 2021-10-11 14:23 马踏飞燕Beautiful 阅读(948) 评论(0) 推荐(0)
摘要:union和union all的区别Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All:对两个结果集进行并集操作,包括重复行,不进行排序; union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的 阅读全文
posted @ 2020-08-14 18:10 马踏飞燕Beautiful 阅读(428) 评论(0) 推荐(0)
摘要:select * from A where exists(select 1 from B where A.a = B.b) 阅读全文
posted @ 2020-08-14 18:00 马踏飞燕Beautiful 阅读(875) 评论(0) 推荐(0)
摘要:SQL语句的语法顺序和执行顺序了,我们常见的SQL语法顺序如下: SELECT DISTINCT <Top Num> <select list>FROM [left_table]<join_type> JOIN <right_table>ON <join_condition>WHERE <where 阅读全文
posted @ 2020-05-30 10:46 马踏飞燕Beautiful 阅读(892) 评论(0) 推荐(0)
摘要:导读 为什么只有ORDER BY后面可以使用列别名 为什么不推荐使用ORDER BY后接数字来排序 为什么视图和子查询里面不能使用ORDER BY …… ​小伙伴们在进行SQL排序时,都能很自然的使用到ORDER BY。不管是默认ASC的升序,还是DESC降序,几乎都是信手拈来。 今天给大家分享一些 阅读全文
posted @ 2020-05-30 10:45 马踏飞燕Beautiful 阅读(1159) 评论(0) 推荐(0)
摘要:create table tmp as select ID,UserName,RealName,Sex,Tel,Addr from tabName;drop table tabName;rename tmp to tabName;add Constraints,index,comments…… 阅读全文
posted @ 2020-05-15 09:25 马踏飞燕Beautiful 阅读(1524) 评论(0) 推荐(0)
摘要:一、创建新表 0、基本语法 create table 表名称(id varchar2(50) primary key ,name char(200) not null,phone number(11) unique,class varchar(10), foreign key (name)) tab 阅读全文
posted @ 2020-05-13 18:29 马踏飞燕Beautiful 阅读(2426) 评论(0) 推荐(0)
摘要:with c as (select a.trandt,sum(a.tranam) tranam from tran a group by a.trandt ) #将子查询抽取出来,以后可以直接重复使用。该方法只适用于oracle,mysql不支持 select c.trandt, sum(d.tra 阅读全文
posted @ 2020-04-22 10:12 马踏飞燕Beautiful 阅读(917) 评论(0) 推荐(0)
摘要:0、distinct用法 在oracle中distinct的使用主要是在查询中去除重复出现的数据 直接在字段前加distinct关键字即可,如:select distinct 名字 from table distinct关键字也可以同时为多个字段进行去重, 如:select distinct 名字, 阅读全文
posted @ 2020-03-31 18:06 马踏飞燕Beautiful 阅读(10215) 评论(0) 推荐(1)
摘要:0、exists() 用法: select * from T1 where exists(select 1 from T2 where T1.a=T2.a) 其中 “select 1 from T2 where T1.a=T2.a” 相当于一个关联表查询, 相当于“select 1 from T1, 阅读全文
posted @ 2020-03-31 17:57 马踏飞燕Beautiful 阅读(4070) 评论(0) 推荐(0)
摘要:, 阅读全文
posted @ 2020-03-16 13:43 马踏飞燕Beautiful 阅读(934) 评论(0) 推荐(0)
摘要:背景: A表、B表两表关联,关联出来的结果里B表有不止一条,需求是只要B表结果中的某一条(按某字段排序) 经过百度,发现 row_number() over(partition by a order by b desc)函数可用(需要说明下,order by 必须有缺少会报错),以下是数据环境及结果 阅读全文
posted @ 2020-03-16 13:27 马踏飞燕Beautiful 阅读(8383) 评论(0) 推荐(1)
摘要:0、round函数 按照指定小数位数进行四舍五入运算。 SELECT ROUND( number, [ decimal_places ] ) FROM DUAL #number : 待处理数值 decimal_places 四舍五入 , 小数取几位 ( 预设为 0 )。 例子 : select ro 阅读全文
posted @ 2020-03-11 17:30 马踏飞燕Beautiful 阅读(289) 评论(0) 推荐(0)
摘要:有两个日期数据START_DATE,END_DATE,欲得到这两个日期的时间差(以天,小时,分钟,秒,毫秒): 天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROU 阅读全文
posted @ 2020-03-11 16:32 马踏飞燕Beautiful 阅读(502) 评论(0) 推荐(0)
摘要:0、函数concat(A,B)作用:链接字符串 区别: Oracle中:CONCAT()只允许两个参数;(貌似可以内嵌) Mysql中:CONCAT()可以连接多个参数; 1、用||符号进行拼接 例子:select A||B from test 结果就是AB合并 例子:select “A” || “ 阅读全文
posted @ 2020-03-11 14:36 马踏飞燕Beautiful 阅读(4424) 评论(0) 推荐(1)
摘要:1、select * from file where DOC_SUBJECT not like '%测试%' and (DOC_STATUS like '待审' or DOC_STATUS like '结束' ) #过滤测试数据,并保留待审和结束数据。<=>select * from LEAP.HM 阅读全文
posted @ 2020-03-10 15:50 马踏飞燕Beautiful 阅读(3245) 评论(0) 推荐(0)