DB2常用命令(4)

来源:未知 责任编辑:责任编辑 发表时间:2015-03-01 01:40 点击:


使用catalog,把远程的数据库信息加载到本地一般分为两步:
第一步,catalog server端的node ,命令如下:
db2 catalog tcpip node db2node remote hostname server service_port
其中db2node是由你任意起的一个结点名,结点名不能跟已有的结点名重复(可通过db2 lsit node directory查看 ),hostname也可为ip address,service_port为端口号。节点目录用于存储远程数据库的所有连通性信息。
第二步,catalog 远端db2 数据库,命令如下:
db2 catalog database db_name as alias_name at node db2node.
db_name是指远程数据库的名字,alias_name是客户端实例名,db2node是指上面你所指定的node!
db2 catalog tcpip node db2node remote hostname server service_port
db2 catalog tcpip node r_uibs remote 10.102.90.1 server 60000
db2 catalog database uibs as r_uibs at node r_uibs


DB2 表结构改动

1.添加字段

alter table [table_name] add [column_name] [column_type]

2.更改字段类型

alter table [table_name] alter column [column_name] set data type [column_type]

注意: 更改字段类型是有限制的,如将字段改为比之前类型长度大的可以,如果要改小或者修改小数点长度,必须先drop掉原来的column,然后再重新添加.

例如我要将一个Varchar(10)的column改为Varchar(6) 或者将一个DECIMAL(16, 2)的column改为DECIMAL(16, 4)等,均不能使用上述语句修改,另外改为不同的类型,也需要先drop掉column。

3.去掉字段

alter table [table_name] drop column [column_name]

注意:drop掉字段之后,可能会导致表查询/插入操作不能执行,需要对表进行reorg。

4.为字段添加默认值

alter table [table_name] alter column [column_name] set default [value]

5. 添加带默认值的字段

alter table [table_name] add column [column_name] [column_type] not null with default [value]

6. 设置字段默认时间为当前时间

alter table [table_name] alter column [column_name] set default current date;

 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • DB2 · CREATE TABLESPACE
  • DB2数据库的导出与导入(Windows客户端)
  • DB2查看表结构及所用表语句
  • db2 CLP中如何换行
  • db2管理工具小结
  • 使用DB2对象:创建模式、表和视图
  • DB2数据库逻辑卷的复制
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索 - 移动版 - 返回顶部
Copyright © 2008-2013 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1