社区
DB2
帖子详情
如何在IBM DB2中修改表的字段属性的问题
Tianlibuilding
2003-02-19 09:39:02
哪位高手知道,在IBM DB2中如何修改已经建立的表的字段类型、长度,是空还是非空的问题。还有已经存在的字段名为什么不能删除。请高抬贵手,谢谢!!
...全文
2146
17
打赏
收藏
如何在IBM DB2中修改表的字段属性的问题
哪位高手知道,在IBM DB2中如何修改已经建立的表的字段类型、长度,是空还是非空的问题。还有已经存在的字段名为什么不能删除。请高抬贵手,谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dechon
2003-05-11
打赏
举报
回复
用Rapid SQL 或者DBArtisan,不论什么数据库都可以更改,这种更改也不是直接更改表,只是在后台做了其它一些工作(先把表改名,再重建,拷贝数据)。其实企业应用的数据库,都不允许更改数据库中表的字段的。
wengjw
2003-05-11
打赏
举报
回复
有一个第三方软件可以修改,名字我忘了但和那好用。他可以把在dsn数据源中的所有注册了的数据源打开修改表节构。但是对于db2 7的int自增是处理不了的
traveler_qt
2003-05-11
打赏
举报
回复
alter table tablename alter column ....(修改字段)
其它的上面大侠都说了!
subbee
2003-05-10
打赏
举报
回复
关注。
用 “ALTER TABLE TABLE1 ADD COL1 char(10)”可实现增加一个字段,但为什么下面的语句却出错:
“ALTER TABLE TABLE1 drop COLUMN COL1”
这个语句在MS SQL /ORACEL /ACCESS中都能通过!
ccbzzp
2003-05-10
打赏
举报
回复
只能对三种类型的字段进行修改
而且是只对长度修改
varchar,还有两种,忘记了,找找db2的帮助
alter table aa ALTER kh SET DATA TYPE varchar(13);
ccbzzp
2003-05-10
打赏
举报
回复
没错,只能增加字段,不能删除,而且只能加在最后
ccbzzp
2003-05-10
打赏
举报
回复
好象只能DROP TABLE而后重建 ,我想可能是基于数据安全性,完整性的考量吧?
singer_101
2003-03-07
打赏
举报
回复
这个我也遇到问题:一种方法就是增个字段,原有字段不用,
要么导出表数据,重建表,在导进。
Pooling
2003-02-25
打赏
举报
回复
呵呵,谢谢sybyy(歪歪)的指正,的确有的数据库可以修改表的结构,如access等。
aleckru
2003-02-25
打赏
举报
回复
有道理,谢谢。
sybyy
2003-02-25
打赏
举报
回复
别的数据库可以修改表的结构,只有DB2不可以.
但这是正确的.
因为数据库的设计应该用ER工具,如ERwin等.
设计好后就不应该修改.
而国内现在的设计都不正规,在开发过程中不断的
修改,这是不应该的.
Pooling
2003-02-20
打赏
举报
回复
同意zhongminsheng(小生) ,也就是说你说的情况只能是把表删除并重新建一个表。
对 lingyunfeipu(凌云) 的补充:cast命令只能对数据进行数据类型的转换,而不能对表结构进行修改,
Pooling
2003-02-20
打赏
举报
回复
to aleckru() :
“我觉得这是DB2不太好用的一个方面。”
此话不敢苟同。并不只是DB2如此,所有数据库都如此,如oracle、informix、sysbase...而且如此做也是合理的(虽然稍嫌严格一点),否则里面原有的数据如何自动适应新的数据类型,如果能够自动适应,其数据是否与原有的一致?
aleckru
2003-02-20
打赏
举报
回复
我觉得这是DB2不太好用的一个方面。以前我遇到这种情况时唯一的办法就是先将原表中的内容export出来,再重建一个表,再把内容import进去。无奈……
Tianlibuilding
2003-02-19
打赏
举报
回复
可是,那个数据类型特性长度的输入框却变灰的,不能修改啊!!什么数据类型,可空,移去按钮的Enable都是=false的,我怎么改呢。可不可以在命令中心用SQL语句修改表结构呢。你不会说把表删除,重新建一个表吧。
zhongminsheng
2003-02-19
打赏
举报
回复
这些都不能,唯 一能修改是变长字符型的长度可从小到大改,其它的只能加建。
lingyunfeipu
2003-02-19
打赏
举报
回复
你看看cast命令
可以修改数据类型的
DB2
分区
表
的建立详解
在本文
中
,我们将详细介绍如何建立
DB2
分区
表
,并提供了一个大型
表
的分区
表
改造方案。 为什么需要分区
表
随着数据的增长,大型
表
的查询效率会变得越来越慢,这是因为数据库需要扫描整个
表
来查找需要的数据。分区...
IBM
DB2
for AIX安装过程
IBM
DB2
for AIX 安装过程是指在 AIX 操作系统上安装和配置
IBM
DB2
数据库管理系统的步骤。以下是安装过程的详细说明: 1. 注册为具有超级用户权限的用户(root) 2. 将标有“
DB2
通用数据库企业版”的软件光盘...
IBM
DB2
数据库使用小技巧
IBM
DB2
是一款功能强大的企业级数据库管理系统,广泛应用于各种商业和工业环境
中
。对于
DB2
的使用者来说,掌握一些常用命令和技巧是提高工作效率的关键。以下是对给定文件
中
提到的
DB2
数据库管理相关知识点的详细解释...
IBM
DB2
通用数据库SQL入门.rar
本教程"
IBM
DB2
通用数据库SQL入门"将引导初学者了解如何在
IBM
DB2
环境
中
有效地使用SQL。 一、
IBM
DB2
概述
IBM
DB2
提供了高度可靠、安全且可扩展的数据存储解决方案,支持多种操作系统平台,如Windows、Linux、Unix...
如何将
DB2
数据库
中
的大对象(BLOB,CLOB)数据类型复制到Oracle数据库
中
IBM
DB2
数据库对LOB对象提供了良好的支持,而WII(Websphere Information Integrator)的复制功能在非
DB2
数据库
中
对LOB的处理有限。Oracle数据库同样支持BLOB和CLOB数据类型,但需要特殊配置来处理来自其他数据库的...
DB2
5,889
社区成员
11,654
社区内容
发帖
与我相关
我的任务
DB2
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
复制链接
扫一扫
分享
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章