--------【DB2数据库】
文章平均质量分 55
奔跑吧,行者
这个作者很懒,什么都没留下…
展开
-
数据库SQL中Like的用法总结
最近做项目又需要模糊查询了,所以这次就总结一下。语法 match_expression [ NOT ] LIKE pattern [ ESCAPE escape_character ] 参数 match_expression 任何字符串数据类型的有效 SQL Server 表达式。pattern match_expression 中的搜索模式,可以包含下列有效 SQL原创 2015-11-04 13:39:42 · 14188 阅读 · 0 评论 -
嵌套SQL语句访问DB2中SQLCA的调用技巧
在IBM的关系型数据库产品DB2中,使用SQL Communication Area(SQLCA)将程序中嵌套的SQL语句运行情况返回给程序。在程序中有针对性地对SQLCA实施调用,可对程序中各类SQL语句的执行结果实施控制,从而避免程序的意外终止。同时,也可以提高运行效率,减小系统开销和处理时间。本文将对此作一简要介绍。SQLCA的结构SQLCA的结构定义如下:struc sqlca原创 2015-07-10 13:51:07 · 2849 阅读 · 0 评论 -
静态SQL和动态SQL的区别和测试实例
由于近期工作比较悠闲,所以就继续学习了数据库SQL的使用,实际工作中接触最多的是SQL编程,那么本博文就主要介绍动态sql和静态sql的使用方法和区别,方便自己以后回忆和学习,如果本博文有幸被浏览者看到,如有瑕疵和错误还请帮忙指正,共同学习和进步。 所谓SQL的动态和静态,是指SQL语句在何时被编译和执行,二者都是用在SQL嵌入式编程中的。 静态SQL:在高级语言中,如果嵌入了SQL语句,而这个原创 2015-11-09 16:19:21 · 8533 阅读 · 1 评论 -
深度分析DB2修改表的技巧和方法
DB2修改表操作相信大家都不陌生,下文对DB2修改表方面结合了一些例子进行了详细的分析讨论,供您参考学习。DB2修改表使用ALTER TABLE语句来更改列属性,例如可空性、LOB选项、作用域、约束、压缩属性以及数据类型等等。例如,在命令行中输入:ALTER TABLE EMPLOYEE ALTER COLUMN WORKDEPT SET DEFAULT '123'原创 2015-12-07 16:51:02 · 2706 阅读 · 0 评论 -
DB2 在线分析处理(OLAP函数的使用)
----start说起 DB2 在线分析处理,可以用很好很强大来形容。这项功能特别适用于各种统计查询,这些查询用通常的SQL很难实现,或者根本就无发实现。首先,我们从一个简单的例子开始,来一步一步揭开它神秘的面纱,请看下面的SQL:[c-sharp] view plaincopyprint?SELECT ROW_NUMBER() OVER(ORDER BY转载 2015-12-17 14:32:26 · 754 阅读 · 0 评论 -
DB2常用命令以及错误处理宝典
1、打开数据库db2 connect to 数据库名;2、查看数据库中有哪些表db2 list tables ;3、查看数据库中的表结构db2 describe table 表名;db2 describe table 表名 show detail ;(详细的结构)4、查看表的索引db2 describe indexes for ta原创 2015-12-30 11:18:53 · 2356 阅读 · 0 评论 -
数据库设计规范
数据库表命名规范 此规范包括表名命名规范,索引命名规范,外键命名规范和字段名命名规范。 表名命名规则 数据库表的命名以是名词的复数形式且都为小写,如cities, categories, friends等等 如果表名由几个单词组成,则单词间用下划线("_")分割,如subscribed_pois,poi_categories等 表名尽量用全名 CREATE TABL原创 2015-12-16 14:20:35 · 963 阅读 · 0 评论 -
db2 修改dbm cfg的时候报SQL5001N错误分析以解决方法
本人今天使用update更新dbm cfg时候出现了SQL5001N错误,那么就简单的分析一下并给出解决方法:操作命令:db2 update dbm cfg using DFT_MON_STMT on报错信息:SQL5001N "KEVIN" does not have the authority to change the database manager configuration原创 2016-09-06 22:03:37 · 3079 阅读 · 0 评论 -
db2 export与 import中的 codepage 转换
制造不同 CODEPAGE 数据的方式制造不同 codepage 数据的方法有很多种。以下列出 4 种:1. 使用 db2 export。DB2 本身 EXPORT 支持导出各种不同 codepage 的 DEL 格式的文件,例如导出 codepage 为 819 和 1386 的文件,如清单 1 所示。清单 1. 导出 codepage 为 1383和 gb2312的文件,138原创 2016-04-13 18:08:34 · 14941 阅读 · 1 评论 -
使用db2获取某一行或者从N到M行结果
select *from (select wuid,ROW_NUMBER() OVER(order by workseq asc) as a from WORKPROCESS where muid='702711' ) where a=1 ;原创 2016-04-08 16:41:36 · 4853 阅读 · 0 评论 -
replace into和insert into 的区别
平时我们使用export to和improt form命令的时候经常会使用insert into和replace into,那么两者有何区别呢?replace into 跟 insert into功能类似,不同点在于:replace into 首先尝试插入数据到表中, 1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。原创 2015-12-17 14:45:18 · 13261 阅读 · 0 评论 -
DB2 insert语句三种格式
----start 有点SQL基础的人都会写INSERT语句,可是有很大一部分人不知道DB2的INSERT语句有三种格式,即:一次插入一行,一次插入多行和从SELECT语句中插入。考虑下面的情况:CREATE TABLE USER ( NAME VARCHAR(20) NOT NULL,---姓名 BIRTHDAY DATE---生日 ); 现在要求你插入一行数据,我们这么写:IN...原创 2015-12-17 14:35:29 · 37854 阅读 · 0 评论 -
Linux下卸载DB2数据库步骤
1.Remove DB【首先删除数据库】(1)su - db2inst1(2)db2 list db directory(3)db2 drop db 2.Remove Instance【删除实例】(1)su - root(2)cd /instance(3)./db2ilist(4)./db2idrop -f 3.Remove das【删除das】原创 2015-12-31 10:59:49 · 1924 阅读 · 0 评论 -
使用DB2编译嵌入式sql代码
工作中公司工程一般都有已经写好的makefile文件,并且都比较复杂,以前不知道在linux系统下编译sql文件,自己简单总结了一下:a.先编写test.sqc文件b.连接DB2数据库,db2 connect to DBNAME user DBUSER using DBPWDc.使用命令 db2 prep test.sqc BINDFILE package using bndtest,原创 2015-06-04 10:34:32 · 2348 阅读 · 0 评论