您的位置:首页 > 数据库

疾速把握IBM DB2数据库的常用操纵指令-2

2011-03-07 18:17 204 查看
7. 作废数据库编目

db2 uncatalog database

8. 测试远程数据库的毗邻

db2 connect to user using

9. 任何用户均可经过议定设置Current Schema公用存放器为特定的数据库毗邻设置默许体式技俩,初始默许值为今后会话用户的权限ID。

set schema =

可以由用户交互式的运用,也可在运用顺序中运用,假设用Dynamicrules

Bind选项绑定包,这个语句就没有作用。此语句不在事情节制之下。

10. 代码页的设置

在创建数据库时设置字符集

create database using codeset territory

例:

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 =

来自: 新客网(www.xker.com) 详文参考:http://www.xker.com/page/e2008/0128/46633_2.html

版权声明:
原创作品,许愿转载,转载时请务必以超链接体式技俩标明文章 原始出处 、作者信息和本声明。否则将追查法律责任。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: