
DB2
文章平均质量分 50
zengshaotao
大道至简,未来可期
展开
-
DB2常用命令和技巧
1.db2里面的字符串连接可用"||"这个进行连接2.如何快速删除大批量的数据表(test为数据库表)最常用也是最多人用的语句:delete from test,但这种做法,效率比较低,花费时间太长,因为在删除数据时,要记数据库日志。import from /dev/null of del replace into test//先清空,再导入数据(由于导入的文件为空,故相当于清空表数...原创 2015-08-11 16:38:42 · 103 阅读 · 0 评论 -
DB2之OLAP函数
说起 DB2 在线分析处理,可以用很好很强大来形容。这项功能特别适用于各种统计查询,这些查询用通常的SQL很难实现,或者根本就无发实现。首先,我们从一个简单的例子开始,来一步一步揭开它神秘的面纱,请看下面的SQL: [c-sharp] view plaincopy SELECT ROW_NUMBER() OVER(ORDER BY SALARY)...原创 2015-08-11 16:44:39 · 180 阅读 · 0 评论 -
DB2之partition by
很不错的OLAP函数,partition by。但是使用时还是有很多需要注意的地方。 看上去有点像group by,但是select * from tab partition by code 的语法是错误的, 实际上,在DB2上,需要和over表达式,聚合函数一块使用,这一点和group by 有点类似。 例如:select ct.*,rownum() over(part...2015-08-11 16:56:19 · 4478 阅读 · 0 评论 -
临时表的使用
很多时候,我们都会用到临时表。临时表作为一个中转站,确实方便了不少。 要使用它,首先要创建,语句如下: --spacetest前面的"session." 是可选的,但是使用的时候必须加上declare global temporary table spacetest( name varchar(32), dept varchar(10))...2015-08-11 18:06:22 · 139 阅读 · 0 评论 -
DB2之临时表
DB2支持session临时表. 该表只能存在于某一session或某一交易上下文中,对其他用户不可见. DB2 V8增加了对临时表的索引的支持, 这对于提升查询速度比较有意义; 下面举例子来说明session临时表的使用: 1. 在创建session临时表前, 您必须创建临时表空间 create user temporary tablespace test pagesize 4 k manage...原创 2015-08-12 14:50:44 · 3929 阅读 · 0 评论 -
DB2常用命令
1、 打开命令行窗口 #db2cmd 2、 打开控制中心 # db2cmd db2cc 3、 打开命令编辑器 db2cmd db2ce =====操作数据库命令===== 4、 启动数据库实例 #db2start 5、 停止数据库实例 #db2stop 如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了 /d...原创 2015-08-13 21:35:14 · 126 阅读 · 0 评论 -
DB2的递归查询
CREATE TABLE FAMILY ( PERSON_ID INTEGER, NAME VARCHAR(50), AGE INTEGER, GENDER CHARACTER(1), PARENT_ID INTEGER ) insert int...原创 2015-12-24 14:57:08 · 603 阅读 · 0 评论