例:
create database dbtest using codeset IBM-437 territory US
也可以设置整个数据库的代码页,在win2000/NT/xp中,在我的电脑属性初级景遇变量中添加变量DB2CODEPAGE = ,例:DB2CODEPAGE = 437 或 DB2CODEPAGE = 1386。大体在IBM DB2敕令窗口输出 db2set DB2CODEPAGE=1386,设置后需求重新启动DB2见效。
11. DB2低版本数据到高版本的迁徙
先将低版本数据备份哄骗恢复功用导入高版本数据库,然后在敕令窗口输出 db2 migrate database 。
12. 表名或形式中含有引号时碰面表
敕令窗口:db2 select * from "tabschema"."tabname"
敕令行措置责罚器:db2=> select * from "tabschema"."tabname"
13. 导出数据库的表结构生成DDL文件
敕令窗口:db2look -d -e -c -o
14. 实施剧本文件
敕令窗口:db2 -tvf
15. 代码页的转换
16. 获取当前DB2的版本
select * from sysibm.sysversions
17. DB2表的字段的修正限定?
只能修正VARCHAR2规范的而且只能添加不能裁减
alter table alter column set data type varchar(SIZE)
18. 如何搜查表的结构?
describe table
or
describe select * from .
19. 如何疾速消灭一个年夜表?
ALTER TABLE TABLE_NAME ACTIVE NOT LOGGED INITALLY WITH EMPTY TABLE
20. 如何搜查数据库的存储历程?
SELECT * FROM SYSCAT.PROCEDURES
21. 如何搜查表的约束?
SELECT * FROM SYSCAT.CHECKS WHERE TABNAME =
22. 如何搜查表的援用完整约束?
SELECT * FROM SYSCAT.REFERENCES WHERE TABNAME =
23. 如何晓得BUFFERPOOLS状况?
select * from SYSCAT.BUFFERPOOLS
24. 如何在敕令行下搜查修正实例和数据库设置参数?
搜查实例设置参数: db2 get dbm cfg
修正实例设置参数: db2 update dbm cfg using 参数名 新值
搜查数据库设置参数: db2 get db cfg for
修正数据库设置参数: db2 update db cfg for using 参数名 新值
25. 如何修正缓冲区?
添加缓冲区: create bufferpool size [pagesize 4096] {[not] EXTENDED STORAGE}
修正缓冲区: alter bufferpool size {[not] EXTENDED STORAGE}
删除缓冲区: drop bufferpool
假设缓冲区年夜小设置为 -1 施展阐发缓冲池的页面数量由数据库设置参数buffpage决意。
注重: 数据库设置参数buffpage仅对缓冲区年夜小设置为 -1 的缓冲池起熏染。
26. 多个字段时如何欠亨过哄骗select子句哄骗in/not in
select * from tabschema.tabname where
(colA, colB, colC) [not] in (values
(valueA1, valueB1, valueC1), (valueA2, valueB2, valueC2),
...(valueAn, valueBn, valueCn))
来自: 新客网(www.xker.com) 详文参考:http://www.xker.com/page/e2008/0202/46898_2.html
版权声明:
原创作品,许可转载,转载时请务必以超链接方式标明文章 原始出处 、作者信息和本声明。不然将追查法律责任。