请问在一个已经有10000多条记录的表里可不可以再增加或删除一个字段?修改一个字段的属性?要注意些什么?

new_siberia 2004-07-13 11:37:23
请问在一个已经有10000多条记录的表里可不可以再增加或删除一个字段?修改一个字段的属性?要注意些什么?
...全文
145 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
samillboy 2004-07-14
  • 打赏
  • 举报
回复
首先增加或删除一个字段是可以的,修改字段属性的时候要注意当把字段长度由短便长时是什么都不用考虑的当由长便短的时候就要考虑的多些了(因为要确保以有的字段内容不被截断)。
qiaozhiwei 2004-07-14
  • 打赏
  • 举报
回复
按照大家的方法应该是没有问题,就是要注意,删除的或修改的字段是否有外部约束,或者修改后会不会和已有的数据冲突。
flashworld 2004-07-14
  • 打赏
  • 举报
回复
没有问题
alter table 表名 add(字段名,TYPE)) ;
LGQDUCKY 2004-07-14
  • 打赏
  • 举报
回复
修改一个字段的属性?
需要修改的字段的值为空,才能修改其类型。
可以使用CREATE TABLE ,然后再INSERT INTO TABLE SELECT 。。。

的方法来转化
wupangzi 2004-07-14
  • 打赏
  • 举报
回复
答案是可以肯定的!
注意在增加字段的时候,要注意直接加:
NOT NULL的时候是不可以直接加的,可以先设置为NULL,输入数据后,再修改字段!
当然也可以如下:
ALTER TABLE 表名 ADD (字段 VARCHAR2(10) default 'a' not null);
jxc 2004-07-14
  • 打赏
  • 举报
回复
没有问题
dinya2003 2004-07-14
  • 打赏
  • 举报
回复
可以实现:

增加字段:
alter table 表名 add(字段名,number(5)) ;
修改字段:
alter table 表名 modify(字段名 varchar2(100));
删除字段:
alter table 表名 drop column 字段名

需要注意的是,删除表中的列只有在oracle 8i以后的版本中支持.
freddy2003 2004-07-14
  • 打赏
  • 举报
回复
增加字段
ALTER TABLE 表名 ADD (字段 VARCHAR2(10) not null);

删除字段
ALTER TABLE 表名 DROP (字段) CASCADE CONSTRAINTS
freddy2003 2004-07-14
  • 打赏
  • 举报
回复
ALTER TABLE 表名 ADD (字段 VARCHAR2(10) not null);
ALTER TABLE 表名 DROP (字段) CASCADE CONSTRAINTS
aweihz 2004-07-13
  • 打赏
  • 举报
回复
可以,10000多条记录实在是太少了,不会影响什么性能,但是不管如何,一个有效的备份是最保险的。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧