几个最近用的频繁的db2 sql

原创
2016/07/31 22:46
阅读数 259

最近用db2 ,对几个常用个命令的一个小结:

db2 数据库:

1.连接数据库;(aix环境)

    su -  db2 数据库用户

    db2 

    connect to 数据库实例

2.添加修改字段,字段加注释;
   

          --在已有的表中添加列

           alter table 表名称 add column 字段名称  字段类型(如,BIGINT,VARCHAR(100),TIMESTAMP 等类型)

          --删除列

            alter table 表名称 drop column 字段名称;

          --为添加的字段注释

           COMMENT on column 表名称.字段名称  IS '注释内容'

3.时间戳生成;

     --获取当前日期年月日时分秒格式

    SELECT current timestamp  FROM sysibm.sysdummy1 ;

    

4.随机数生成; 

   --生成1-100 随机数,可以根据情况调节随机数的生成范围值

    select INT(RAND()*100) from sysibm.sysdummy1 

    注:db2 数据库中 sysibm.sysdummy1 表类似于oracle 中的dual 伪表,可以用来做函数测试 

 

5.数据库解锁;

    数据库被锁的一种情况,异常编码57016,

    解决方法:

  

    --链接数据库(aix环境)

    su - db2inst1

    db2 

    connect to sino82

    --为表解锁

    reorg table 表名称;

 

6.查看指定的模式名称下表对应的字段和注释


    select t.Remarks as 注释,t.* from syscat.COLUMNS t where tabschema='模式名' and tabname=upper('表名')

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部