为了账号安全,请及时绑定邮箱和手机立即绑定

请问任意增加几个字段,再把这几个字段删除,会不会对原有数据造成影响或者出现其他不可预知的问题?

请问任意增加几个字段,再把这几个字段删除,会不会对原有数据造成影响或者出现其他不可预知的问题?

一只甜甜圈 2022-05-01 14:10:47
我用的oracle 数据库,我想问下对一个非常重要且有大量数据的表,任意增加几个字段,在把这几个字段删除,会不会对原有数据造成影响或者出现其他不可预知的问题。说明下:这几个字段是否测试用,没什么作用
查看完整描述

3 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

按照数据库的管理规则,是不会有问题的。
但作为一个上线的重要系统数据库,而且是重要数据表,不建议这样操作。
如果要测试,单独见一个新表,与原有表使用主键关联,然后创建一个视图,应该可以实现你的测试要求。
同时对任何上线的数据量有改动,建议先备份数据。

查看完整回答
反对 回复 2022-05-04
?
互换的青春

TA贡献1797条经验 获得超6个赞

看了你的图片,你的约束条件是在EMPINFO,所以你写错了。
ALTER TABLE products DROP CONSTRAINT "EMPINFO";

下面给一些例子:
ALTER TABLE 命令 修改表结构
增加字段,

删除字段,

增加约束,

删除约束,

修改缺省值,

修改字段数据类型,

重命名字段,

重命名表。

所有这些动作都是用 ALTER TABLE 命令执行的。

增加字段
要增加一个字段,使用下面这样的命令:

ALTER TABLE products ADD COLUMN description text;新增的字段对于表中已经存在的行而言最初将先填充所给出的缺省值 (如果你没有声明DEFAULT子句,那么缺省是空值)。

你也可以同时在该字段上定义约束,使用通常的语法:

ALTER TABLE products ADD COLUMN description text CHECK (description



查看完整回答
反对 回复 2022-05-04
?
慕侠2389804

TA贡献1719条经验 获得超6个赞

Oracle添加和删除字段

  Sql代码 : 

  1. alter table person add delflag char(1) default '0';  

  2. alter table person drop column delflag;  


查看完整回答
反对 回复 2022-05-04
  • 3 回答
  • 0 关注
  • 374 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号