
DB2
三世如歌
这个作者很懒,什么都没留下…
展开
-
DB2数据库目录变化的更改操作
由于DB2数据库目录发生变化,需要将数据库从目录/home/db2inst1移动到/data/db2data/1、查看原数据库位置db2 list db directory2、移动目录mv /home/db2inst1/ /data/db2data/3、重新编目数据库db2 uncatalog db YXCSdb2 catalog db YXCS on /data/db2data/4、重新显示数据库db2 list db directory5、表空间操作首先编辑mvdb..原创 2021-10-20 09:32:16 · 2463 阅读 · 0 评论 -
linux下db2中数据的导入、导出
DB2中的数据导入导出分别为:Import与Export导入导出的格式:DEL:界定的ASCII文件,行分隔符与列分隔符将数据分开ASC:定长的ASCII文件,行按照行分隔符分开,列定长PC/IXF:只能用在DB2之间导数据,根据类型数字值被打包成十进制或者二进制,字符被保存为ASCII,只保存变量已经使用的长度,文件中包括表的定义和表的数据WSF:工作表方式导入导出,这种格式的文件类型用的比较少DB2中对不同的数据导入导出方式,支持不同的文件类型:export:导出数据,支持IXF,D原创 2020-08-18 16:53:43 · 4133 阅读 · 0 评论 -
linux 下db2数据库命令
1、连接数据库su - db2inst1db2 connect to databasename2、信息查询命令db2 list tables #列出数据库名下的表名,默认显示5个db2 list tables for all #列出数据库名下所有的表名db2 list tables for schema administrator #列出当前数据库中schema为administrator 的表db2 list db directory # 列出该用户创建的所有数据库名db2 list a原创 2020-08-14 17:32:59 · 5003 阅读 · 0 评论 -
COALESCE()函数 一个非常有用的函数
COALESCE()函数COALESCE()函数 定义:返回列表中第一个非null表达式的值。如果所有表达式求值为null,则返回null对于Oracle数据库和DB2数据库,一般经常对空值处理的函数为NVL,而mysql中常用到的是ifnull,这两个函数相似,其实都是由一个函数衍生而来,那就是COALESCE()函数COALESCE()函数有两种用法:COALESCE ( e...原创 2020-04-13 09:02:38 · 8967 阅读 · 0 评论 -
DB2 自定义函数
1、查询DB2的系统函数select body from syscat.functions where funcname='函数名称'body 中存放的是函数的具体内容2、标量函数create function 函数名(参数 参数类型) returns 返回值类型no external actionbegin atomic return ...原创 2018-11-20 15:50:00 · 5560 阅读 · 0 评论 -
DB2 触发器
1、DB2触发器语法:第一行:创建触发器,指定触发器名称第二行:指定触发时机,如after、before、instead of 当为before时,需加上no cascade,防止触发器级联第三行:触发事件,以及涉及的表第四行:操作前后的行记录,new 、old其中new代表新建好的行,old表示新删除的行,当使用new 和old时,不能用for each s...原创 2018-11-22 09:09:41 · 3433 阅读 · 0 评论 -
db2 数据同步脚本
1、load from c:/null.txt of del terminate into tableA ;解锁表load 和 export是两种不同的导入方式,load较快,当load出现意外时,会导致数据表或表空间暂挂,上面这个语句可以解决表的暂挂问题。2、alter table tableA activate not logged initially with empty tabl...原创 2018-11-22 17:35:47 · 1479 阅读 · 0 评论 -
DB2 SQL学习
1、valuevalue(val1,val2) 当第一个参数为null时,返回第二个参数的值;如果第一参数非空,则直接返回第一个参数的值。2、grouping sets分组集grouping sets 是group by 的进一步扩展,可以定义多个数据分组,让聚合更容易group by grouping sets(name,())这个语句就是定义了2个数据分组,第一个数据以name...原创 2018-12-04 17:37:13 · 838 阅读 · 0 评论