DB2
文章平均质量分 79
304的的哥
一个被产品经理耽误的,摄影师
展开
-
DB2中列的唯一值的定义
在定义表的时候,需要指定一个或者多个字段作为主键;定义为主键的列必须是not null,且unique;唯一值的列,及在所有的数据行中,该列的数据值不会重复;对于唯一值的列,DB2提供了如下几种生成数据的方法。1、IDENTITY列,数值型。create table emp_info( empno int not null原创 2013-03-29 06:18:30 · 4539 阅读 · 0 评论 -
DB2日期时间函数简介及使用
1、year(exp):取exp的year部分。参数:date、timestamp类型,日期间隔,时间戳间隔, 或者一个有效的date或者timestamp字符串(非CLOB类型)。 若为双字节的graphic类型,则将会被转换为字符串,再取值。返回值:large integer类型; 若参数为null,返回值也为null 若原创 2013-03-27 06:29:36 · 14952 阅读 · 0 评论 -
DB2日期—时间—时间戳的运算
1、日期值的运算。在日期上增加或者减去年,月,日时,可直接在增加或者减少的值后面直接跟着年月日的英文单词,即year,month,day;大于1则使用复数形式,如下:values (current date, --2013-03-26(current_date) current date + 10 years, --2023-03-26原创 2013-03-27 06:38:41 · 6143 阅读 · 0 评论 -
DB2 Merge Into语句的使用
在做数据备份的时候,我们通常情况下是创建一个同样结构的表,定期将数据从生产表中写入备份表中,在备份间隔期间,生产数据会增加,会被修改,那么有一种备份方法就是增量备份。增量备份,就是每次只是备份自上次备份之后修改的数据。备份数据,通常使用DB2特有的工具去实现;有一个功能及其强大的语句,可以实现和模拟增量备份的操作。Merge Into 语句去实现增量备份的时候,对于新增加的原创 2013-04-10 06:12:54 · 4546 阅读 · 0 评论 -
DB2 向表中写数据的几种方法
常用的向表中添加数据的方法如下:1、insert into table values(...)根据表指定的列,写入相应的数据,若只给出表名,则表示按照列顺序添加数据。添加单条数据的写法:insert into table(col1,col2) values(value1,value2)添加多条数据的写法:insert into table(col1,col2) values(val原创 2013-04-10 06:17:49 · 4703 阅读 · 0 评论 -
DB2时间日期类型简介
日期时间型数据类型包括 DATE、TIME 和 TIMESTAMP。日期时间值可在某些算术和字符串操作中使用,而且兼容某些字符串,但它们既不是字符串,也不是数字。*DATE:DATE 是一个由三部分组成的值(年、月和日)。年份部分的范围是从 0001 到 9999。月份部分的范围是从 1 到 12。日部分的范围是从 1 到 n,其中 n 的值取决于月份。DATE 列长 10 个原创 2013-03-25 06:51:44 · 2902 阅读 · 0 评论 -
DB2字符函数简介及使用
1、ASCII(s):取表达式s最左端一个字符的ascii码。参数:任意内置字符类型,返回值:integer类型。db2 => values (ascii('A'),ascii('Abc'),ascii('1'),ascii('@'),ascii(null))1 2 3 4 5-----------原创 2013-03-25 06:43:35 · 8665 阅读 · 0 评论 -
DB2 Old-New-Final-Table中间结果表
DB2底层通过维护事物表,来对表进行添加,更新,和删除操作,这些事物表有:NEW TABLE,OLD TABLE,FINAL TABLE;他们也叫中间结果表。当进行insert或update的时候,new table包含着将要添加的数据行或进行更新的数据值;当进行update或delete的时候,old table包含着将要被更新的值或将要被删除的值。1、Old Table原创 2013-04-09 05:45:22 · 4456 阅读 · 1 评论 -
DB2用户自定义数据类型UDT
DB2用户自定义类型(User-Defined distinct types,UDT),这里涉及自定义单值类型,基于DB2内置数据类型。1、创建语法如下:CREATE [distinct] TYPE distinct_type_name AS source_data_type WITH COMPARISONSsource_data_type:指DB2内置数据类型,字符型(cha原创 2013-04-08 08:38:12 · 5375 阅读 · 0 评论 -
DB2 Alter Table简介及使用
对于普通表的修改造作,需要考虑下面两种情况:1.表中有数据当表中存放着数据的时候,对列的修改仅限于将该列的数据类型修改为相应兼容的数据类型,或者保持原来的数据类型不变,长度变小了(不能小于存储值的最大长度),或表长了。2.表中无数据列的修改还是只能在相互兼容的数据类型之间,有check约束的列不能修改数据类型。对于表的修改操作,主要就是增加、修改、删除,下面分别从这三个原创 2013-04-02 07:48:57 · 6934 阅读 · 0 评论 -
DB2数值函数简介及使用
学习一种数据库,最开始我们都是从其内部函数开始学习的,这些内部函数对于我们编写SQL有很大的帮助;本文虽然介绍的不全,但能够起到一个引导作用,具体信息以官网为准。1、取绝对值的函数:abs、absval参数个数:1参数类型:smallint,integer,bigint数据类型;也可以为null,此时返回值也为null。db2 => select abs(-123),abs(n原创 2013-03-22 06:34:12 · 6920 阅读 · 0 评论 -
DB2字符类型简介
DB2字符类型DB2字符类型包括三个类型:1、字符类型,字符类型有包括char、varchar、clob三种。2、双字节graphic类型,包括graphic、vargraphic、dbclob三种。3、二进制类型,包括blog注意:这里只涉及到DB2 for luw,不包括iSeries,和zSeries。数据类型 最大长度原创 2013-03-22 21:16:20 · 3176 阅读 · 0 评论 -
DB2 Alter Table导致表处于Reorg Pending状态
通常在数据库上线之前,我们都会对数据库做周密的规划,无论在测试阶段还是上线之初,也难免由于需求的更改会对数据中的表做一些更改。而某些alter table语句则会导致该表处于reorg-pending状态。下面做一些总结:1. alter table alter set data type 下面的表格,在reorg recommaded列注明了那些更改需要reorg:转载 2013-04-07 05:36:17 · 3113 阅读 · 0 评论 -
DB2序列简介及使用
一、创建序列序列是按照一定的规则生产的数值,序列的作用非常的大,比如银行交易中的流水号,就是记录每笔交易的关键字段。通过create sequence语句创建序列,具体语法如下:>>-CREATE--+------------+--SEQUENCE--sequence-name--·-----------> '-OR REPLACE-'原创 2013-03-21 08:25:53 · 5602 阅读 · 0 评论 -
DB2数值型数据类型简介
DB2数值型数据所有的数值都有符号,精度(p),和小数位数(s)。精度是所包含数值的个数,包括小数,如表的列定义为col dicimal(9,2),那么此列能够存放的做大数据为9999999.99。 下面是51CTO网站上对于DB2数值类型数据的简介:DB2数值型数据类型包括 SMALLINT、INTEGER、BIGINT、DECIMAL(p,s)、REAL 和 DOUBLE。原创 2013-03-20 20:18:45 · 3538 阅读 · 0 评论 -
DB2第一步 — 创建表
为即将创建的表建立表空间,先建立一个缓冲池,名字:BUFPOL01CREATEBUFFERPOOL BUFPOL01 IMMEDIATE –立即创建此缓冲池SIZE250 --大小为250(个4K)AUTOMATIC --自动管理PAGESIZE4原创 2013-03-20 07:12:23 · 4086 阅读 · 0 评论 -
DB2 SQLCODE信息介绍
最近在进行嵌入SQL开发,调试程序的时候涉及到一些SQLCODE和SQLSTATE,准确的定位这些错误或者警告,能快速的定位问题所在,下面是来自于网络的sqlcode和salsate的一些信息。DB2错误信息(按sqlcode排序)sqlcode sqlstate 说明000 00000 SQL语句成功完成 01xxx原创 2013-05-11 11:23:27 · 3126 阅读 · 0 评论