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

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

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

白板的微信 2019-08-15 14:09:43
oracle数据库的一个表中,怎么设置字段的默认值
查看完整描述

5 回答

?
慕仙森

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

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

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

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

1alter table test modify age default 30;

测试:

添加一条记录:

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

结果:

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






查看完整回答
反对 回复 2019-08-23
?
慕森王

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

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

针对第一种:

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

针对第二种情况:

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




查看完整回答
反对 回复 2019-08-23
?
萧十郎

TA贡献1815条经验 获得超12个赞

在建表的时候设置默认值.
或者
ALTER TABLE table
MODIFY (column datatype [DEFAULT expr]
[, column datatype]...);

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

添加回答

举报

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