数据库学习
文章平均质量分 64
Jon_Celoon
这个作者很懒,什么都没留下…
展开
-
PGSQL学习——触发器
本文转自:https://blog.csdn.net/neo_liu0000/article/details/6255623,对其中内容略作调整。重点摘录:创建触发器以前,必须定义触发器使用的函数。这个函数不能有任何参数,它的返回值的类型必须是trigger。函数定义好以后,用命令CREATE TRIGGER创建触发器。多个触发器可以使用同一个函数。语句级的触发器应该返回NULL。如果同一表上同对同一个事件定义了多个触发器,这些...转载 2021-09-03 14:54:29 · 4107 阅读 · 0 评论 -
PostgreSQL数组使用
本文搬运自https://my.oschina.net/Kenyon/blog/133974开发的语言有数组的概念,对应于postgresql也有相关的数据字段类型,数组是英文array的翻译,可以定义一维,二维甚至更多维度,数学上跟矩阵很类似。在postgres里面可以直接存储使用,某些场景下使用很方便,也很强大。环境:OS:CentOS 6.2DB: PostgreSQL 9.2.41.数组的定义不一样的维度元素长度定义在数据库中的实际存储都是一样的,数组元素的长度和类型必须要保持.转载 2021-09-02 14:01:03 · 5019 阅读 · 0 评论 -
Oracle数据库对一列连续相邻数进行转换
有一个需求,对一列数字进行转换,转换成连续部分从1开始递增。例如 1212 转换成 1111,1121转换成1211,1111 转成1234,2222转成1234。实际数据如下图:思路:1,第一反应是要判断每一行跟上一行的值是否相等,用游标循环,但是因为表数据千万级的,就作罢。2,假如一定存在方法,应该从开窗函数考虑,虽然直接得不到结果 测试数据如下:create...原创 2020-04-30 09:34:11 · 425 阅读 · 0 评论 -
SQL学习笔记(五)Oracle 常用SQL语法和数据对象
一.数据控制语句 (DML) 部分=============================================================================================1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INS转载 2017-03-17 17:00:16 · 346 阅读 · 0 评论 -
ORACLE PL/SQL学习笔记
本文仅是自己学习oracle做的笔记和框架,就像Thomas Kyte所言,oracle最好能通过一条SQL语句完成,其次才是PL/SQL,再次才是Java等高级语言,之后是C语言。PL/SQL看下来跟其他编程语言的通用逻辑类似,有常量、变量、控制和循环、异常处理,甚至缓存(cursor)、方法(procedure和function)、对象(package封装变量和方法)、切面(触发器)。对比Ja原创 2017-03-26 16:54:00 · 798 阅读 · 0 评论 -
数据库学习笔记(二)
SQL操作符1,算数操作符 + - * / 没有%2,比较运算符 = != > = between...and [not] in [not] like [not] is null3,逻辑操作符and or not4,集合操作符unin、union all 并集,区别在于是否包括重复的行intersect 交集 minus 差集5,连接原创 2017-03-17 12:08:52 · 282 阅读 · 0 评论 -
oracle学习笔记(一)oracle常用数据类型
oracle常用数据类型一、字符串类型1,CHAR,固定长度字符串,长度1--2000字节,默认1字节。2,VARCHAR2,可变长度字符串,长度1--4000字节,定义时必须制定长度。3,LONG,可变长度字符创,最大2G,存储长文本信息。 ps.一个表中只有一列为 LONG 数据类型, .LONG 列不能建立索引,原创 2017-03-17 12:28:07 · 513 阅读 · 0 评论 -
数据库学习笔记(三)函数
一、单行函数 也称标量函数,对于从表中查询的每一行,该函数都返回一个值。 单行函数出现在 SLEECT / WHERE 子句中。1、日期函数 对日期值进行运算,根据用途产生日期/数值类型的结果。ADD_MONTHS(d, n) 返回 指定日期加上月数后的 日期值 select hiredate,add_months(hiredate,6)原创 2017-03-17 12:38:17 · 492 阅读 · 0 评论 -
数据库学习(四)聚合函数
聚合函数 / 分组函数AVG (columname) 返回指定列的平均值MAX (columname) 返回指定列的最大值MIN (columname) 返回指定列的最小值SUM (columname) 返回指定列的总值COUNT COUNT (*) 统计所有行个数,包括重复行和空值原创 2017-03-17 14:08:34 · 524 阅读 · 0 评论