最近用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('表名')