摘要: --可以实现将多列记录聚合为一列记录,实现数据的压缩 --基本语法:listagg(xxx,xxx) within group( order by xxx) --select id, name, sex, score from student order by id for update; sele 阅读全文
posted @ 2023-02-01 15:54 wangrui1587165 阅读(96) 评论(0) 推荐(0) 编辑
摘要: --会话级临时表是指临时表的数据只在会话生命周期中存在,当用户退出会话的时候,Oracle自动清除临时表中的数据 create global temporary table tmp_Preserve_student( stu_id varchar2(4), stu_name varchar2(100 阅读全文
posted @ 2023-02-01 15:53 wangrui1587165 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 语法格式 1. lag(column1, N, "xxxx") over(partition by column2 order by column3) 在查询中取出同一字段的前N行作为独立的列。 按照column2进行分组并且根据column3进行排序,取column1的前N(往前数第N行)的列值, 阅读全文
posted @ 2023-02-01 15:12 wangrui1587165 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1 保存PL/SQL的窗口列表 先设置好自己想要的窗口列表; 在window(窗口)菜单中有个 save layout (保存版面),设置好窗口列表后,选此项就保存当前的窗口列表; 下次启动就不用再设置窗口列表了。 阅读全文
posted @ 2020-06-30 08:54 wangrui1587165 阅读(185) 评论(0) 推荐(0) 编辑
摘要: /* Parttion by 关键字是Oracle中分析性函数的一部分, 它和聚合函数不同的地方在于它能够返回一个分组中的多条记录, 而聚合函数一般只有一条反映统计值的结果。 */ --示例查询出每个部门工资最低的员工编号【每个部门可能有多个最低的工资员工】 create table tsaler( 阅读全文
posted @ 2020-06-16 16:37 wangrui1587165 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 备份根据是否停用数据库,分为: 冷备(cold backup):需要关mysql服务,读写请求均不允许状态下进行。 温备(warm backup): 服务在线,但仅支持读请求,不允许写请求。 热备(hot backup):备份的同时,业务不受影响。 这种类型的备份,取决于业务需求,而不是备份工具。 阅读全文
posted @ 2018-12-13 18:23 wangrui1587165 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 物化视图是一种特殊的物理包,“物化”(materialized)视图是相对普通视图而言的普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际转化视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。 物化视图的创建本身是很复杂和需要优化参数设置的,特别是针对大型生产数 阅读全文
posted @ 2018-12-12 18:56 wangrui1587165 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 什么是视图 视图(view):从一个或几个基本表中根据用户需要而做成一个虚表,具有和物理表相同的功能。可以对视图进行增,改,查操作,视图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。 l 视图是虚表,它在存储时只存储视图的定义,而没有存储对 阅读全文
posted @ 2018-12-11 18:09 wangrui1587165 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 表、索引、视图、图表、缺省值、规则、语法、存储过程、触发器、序列、函数、用户。 ▶ 表 数据库表,由行和列组成。列又称为字段,列的标题被称为字段名。数据库表中的行,一行数据称为一条记录,多数是同类信息组成。一般来说,一个数据库表是由一条或多条记录组成,如果是没有记录的表,则称为空表,为了唯一的确定一 阅读全文
posted @ 2018-12-10 18:20 wangrui1587165 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 在看三范式的过程中,看到到高内聚,低耦合这个原则。 高内聚是说模块内部要高度聚合,低耦合是说模块与模块之间的耦合度要尽量低。前者说的是模块内部的关系,后者说的是模块与模块之间的关系。 看似不同,实又相关,比较有意思。 高内聚、低耦合关系 一个数据库设计的例子; ① 对于公司来说,要了解一个员工的信息 阅读全文
posted @ 2018-12-05 18:41 wangrui1587165 阅读(540) 评论(0) 推荐(0) 编辑