DBase:DB2必须了解的常用命令及技巧
创始人
2024-03-26 19:11:31
0

1.db2里面的字符串连接可用"||"这个进行连接

2.如何快速删除大批量的数据表(test为数据库表)

最常用也是最多人用的语句:delete from test,但这种做法,效率比较低,花费时间太长,因为在删除数据时,要记数据库日志。

import from /dev/null of del replace into test//先清空,再导入数据(由于导入的文件为空,故相当于清空表数据),这种删除的速度较快

ALTER TABLE test activate NOT LOGGED initially WITH EMPTY TABLE ;删除表中的数据,不记日志,这种处理最快

3.导入、导出数据,支持的文件有ixf,del文件

db2 "export to fileName.del of del select * from tableName" //db2中把表中的数据导入到文件

db2 "import from fileName.del of del insert into tableName " //db2中把文件中的数据导入到表

4.DB2中检查表是否已存在

select * from "SYSIBM"."SYSTABLES" where lower(name) ='afa_maintransdtl'

5.处理db2锁表问题:

db2 “connect to afa”

db2 “get snapshot for locks on 实例名”

db2 “terminate”

然后查看相关信息,找到被锁定的表,执行以下语句:

db2 “force application(application handle) 注:application handle对应的是一个整数

6.在服务器上创建存储过程时:

应为存储过程指定特定的换行符,然后执行下面的语句:

db2 -td@ -vf fileName.sql (其中@为存储过程中指定的换行符)

7. 查看索引是否起作用

runstats on table afa.yj_jywtk with distribution and detailed indexes all;

8.截取数据库快照:

db2 "connect to 实例名"

db2 "update monitor switches using lock ON sort ON bufferpool ON uow ON table ON statement ON"

db2 "get snapshot for all on 实例名"

9. 查看存储过程

select procname,text from sysibm.sysprocedures;

10.list tables 查看数据库表

11.查找字符在字串中的位置

locate('y','xyz')

查找'y'在'xyz'中的位置。

12. 计算两个日期的相差天数

days(date('2007-03-01'))-days(date('2007-02-28'))

days 返回的是从 0001-01-01 开始计算的天数

13. 为一个用户访问另一个实例创建表映射

create alias tableName for 实例名. tableName

14.如何查看表结构

describe table tableName

or

describe select * from table_name

15.如何重新启动数据库?

restart database database_name

16.如何激活数据库?

activate database database_name

17.如何停止数据库?

deactivate database database_name

18.如何重命名表?

rename table_old to table_new

19.如何定义序列?

create sequence orderseq start with 1 increment by 1 no maxvalue no cycle cache24

20.如何查看一个表的索引

describe indexes for table tableName show detail

【编辑推荐】

  1. 利用DB2 pureXML管理XML数据实践
  2. 如何在DB2中提高IMPORT性能
  3. 使用DB2必须了解的几个知识点

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
P2P的自白|我不生产内容,我... 现在一提起P2P,人们就会联想到正在被有关部门“围剿”的互联网理财服务。×租宝事件使得劳...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...