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

请问oracle数据库表里有数据了,还可以直接再添加一个字段吗?

请问oracle数据库表里有数据了,还可以直接再添加一个字段吗?

隔江千里 2022-05-01 20:09:21
表里有6、7万条数据,不过现在需要再添加一个字段,可以直接加吗?如果需要备份,怎么备份呀?
查看完整描述

3 回答

?
慕妹3242003

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

可以直接再添加一个字段,添加方法为:

1、连接oracle数据库服务,如果你的数据库服务器是部署在你的电脑上需要输入用户名和密码,如果连接的是其他的服务器,则不需要。

2、连接成功之后,建表,右键表,选择新建表。

3、输入表名,勾选主键不能为空。

4、建表成功之后,建字段。

5、点击如下图所示的按钮,增加字段。

6、然后点击加号,出现新的一列,然后就可以输入相关的列名的属性。先设置为空,然后增加完,给新字段随便写个值,然后再改为不能为空即可。



查看完整回答
反对 回复 2022-05-04
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

表中有数据是不影响添加字段的。

添加字段的语法为:

1alter table 表名 add 新增字段名(类型+长度);

如test表中有如下数据,现在要添加一个name字段,类型为varchar2(10)

执行语句:

1alter table test add name varchar2(10);

再看一下表结构,已经增加了name字段,说明添加成功。



查看完整回答
反对 回复 2022-05-04
?
慕的地10843

TA贡献1785条经验 获得超8个赞

alter table old_table add age number(11); #给表old_table增加一名为age的列。
create table copy_table select * from old_table; # 对表old_table进行备份。
============-===================================================
alter table old_table drop column age; #删除表old_table的age列。
alter table old_table rename column age to age22; #把表old_table的age列名改为age22。
alter table old_table modify age varchar(30);#更改表old_table的age列数据类型。

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

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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