db2的常用命令

一、假设有个序列seq_msgid:

    在sql中获取序列的下一个值:

select next value for zhao.seq_msgid from sysibm.sysdummy1

    或者

values next value for zhao.seq_msgid

在命令行中又是另一番光景:

db2 values next value for zhao.seq_msgid

给序列设置开始值:

db2 alter sequence zhao.seq_msgid restart with 22

给序列设置最大值/最小值:

db2 alter sequence zhao.seq_msgid max value/min value  22

其中zhao为schema的名称

二、db2查看表状态

db2 load query table zhao.bank_info

三.如果表的状态为挂起,如何解决?

db2 reorg table zhao.bank_info

四、db2如何通过命令查看表结构?

db2 describe table zhao.bank_info

五、如何查看当前连接的数据库下属于etl这个schema的所有表信息?

db2 list tables for schema etl

类似下图:

六、当然了要在命令行中使用db2来操作数据库,需要先连接到数据库,这是一切操作的前提条件,如何在命令行中连接到数据库呢?

db2 connect to ftzmisdb user zhao using password12345

七、如何查看所有的表空间的名字?

db2 list tablespaces

八、db2如何在命令行强制断开所有数据库的连接?

db2 force applications all   或者   db2 terminate  或者  db2 connect reset 
  或者  db2 disconnect current

九、db2如何在命令行执行一个sql文件?

db2 -tvf  db2look.sql

十、可能大家会看到,-tvf是什么意思?这些都是db2的命令参数,除了-tvf还有很多,怎么查看db2有哪些命令参数呢?以及这些命令参数的含义又是什么呢?

查看db2的命令参数:

db2 list  command  options

十一、各个命令参数的含义(我这里只列出了常用的):

-f 读取输入文件 OFF        #如可以结合tv参数执行一个sql文件:db2 -tvf  xxx.sql
-o 显示输出 ON             #如:db2 +o connect to ftzmisdb user zhao using password12345  +表示关闭了是否连接成功的提示信息
-t 设置语句终止字符 OFF 
-v 回送当前命令 OFF 
-w waring,警告信息 ON     #-w显示警告信息,+w表示不显示警告信息
-x 不打印列标题 OFF

注意:db2的命令参数如果是“-”开头表示命令参数有效,“+”开头表示关闭相应的命令参数

十二、db2如何在命令行直接执行sql语句,比如现在有个xx.sh脚本,我在脚本里面怎么在连接db2数据库成功之后执行sql呢?

db2 +w  "update zhao.user_info set age=13 where id=4"

类似上边这样的格式即可

十三、创建数据库

 db2 create db ftz;

十四、查看当前实例的所有数据库,db2 list db directory,结果:

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值