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
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