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

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

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

BIG阳 2019-09-16 16:12:19
oracle数据库的一个表中,怎么设置字段的默认值
查看完整描述

5 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

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

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

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

1alter table test modify age default 30;

测试:

添加一条记录:

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

结果:

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





查看完整回答
反对 回复 2019-09-19
?
波斯汪

TA贡献1811条经验 获得超4个赞

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

针对第一种:

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

针对第二种情况:

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


查看完整回答
反对 回复 2019-09-19
?
婷婷同学_

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

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

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

添加回答

举报

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