幾個最近用的頻繁的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('表名')
相關文章
相關標籤/搜索