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

请问oracle数据库的一个表中,该怎么设置字段的默认值?

请问oracle数据库的一个表中,该怎么设置字段的默认值?

沧海一幻觉 2019-08-17 15:11:03
oracle数据库的一个表中,怎么设置字段的默认值
查看完整描述

4 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

如果表已经存在,用如下方法设置默认值。

1alter table 表名 modify 字段名 default 默认值;

如test表中设置age字段为30,可用如下语句:

1alter table test modify age default 30;

测试:

添加一条记录:

1insert into test (namevalues ('du小智');

结果:

这里可以看到du小智的默认age则为30。





查看完整回答
反对 回复 2019-08-18
?
幕布斯6054654

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

分两种情况,一种是此表中并没数据,一种是表中已存在数据。

针对第一种:

1alter table 表名 alter column 字段 set default 0;

针对第二种情况:

12update tablename set 字段=0;alter table 表名 alter column 字段 set default 0;



查看完整回答
反对 回复 2019-08-18
  • 4 回答
  • 0 关注
  • 512 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信