几个最近用的频繁的db2 sql

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

db2 数据库:数据库

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

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.随机数生成; spa

--生成1-100 随机数,能够根据状况调节随机数的生成范围值

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

    注:db2 数据库中 sysibm.sysdummy1 表相似于oracle 中的dual 伪表,能够用来作函数测试 code

 

5.数据库解锁;table

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

    解决方法:

  

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

    su - db2inst1

    db2 

    connect to sino82

    --为表解锁

    reorg table 表名称;

 

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

select t.Remarks as 注释,t.* from syscat.COLUMNS t where tabschema='模式名' and tabname=upper('表名')
相关文章
相关标签/搜索