DB2常用命令

1、登录数据库

db2 > connect to dbname user dbuser using dbpassword

2、导出数据表结构

db2look -d dbname -a -e -x -i dbuser -w dbpassword-o creatab.sql
db2look -d dbname -e -a -x -i dbuser -w dbpassword-o $1
db2 > export to menuItem.sql of ixf select ID, PARENT_NAME, NAME, TITLE, CODE, LOCATION, TARGET from fcc_menu_item

3、创建触发器

db2 -td@ -f test.sql
(创建触发器的时候最后的语句使用@,中间执行语句之间使用;分隔 )

4、查看触发器

SELECT * FROM SYSCAT.TRIGGERS;
SELECT * FROM SYSCAT.TRIGDEP;
SELECT TEXT FROM SYSIBM.SYSTRIGGERS where SCHEMA='xxxx' and NAME='TRIG_EMP_DEL'

5、查看存储过程

SELECT * FROM SYSCAT.PROCEDURES
select procname,text from sysibm.sysprocedures;

6、替换字段中的字符

select replace(字段,'需要替换的字符','替换成的字符') from 表
update FCC_TRANSPATH set PATHNAME = replace(PATHNAME,'-','_')


7、执行sql脚本文件
db2 -tvf sql文件名 -l a.log (DB2 SQL脚本批量执行)

8、调整时间到格林威治标准时间
current time - current timezone
current timestamp - current timezone

9、修改数据库时间日期格式
1)在命令行下,更改到sqllib\bnd目录。
例如:
在Windows平台: c:\program files\IBM\sqllib\bnd
在UNIX平台 : /home/db2inst1/sqllib/bnd

2)以SYSADM组成员的身份连接数据库(修改为ISO格式(YYYY-MM-DD)):
db2 connect to 数据库名
db2 bind @db2ubind.lst datetime ISO blocking all grant public
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值