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

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

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

泛舟湖上清波郎朗 2019-07-02 11:07:39
oracle数据库的一个表中,怎么设置字段的默认值
查看完整描述

5 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

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

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

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

1alter table test modify age default 30;

测试:

添加一条记录:

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

结果:

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



查看完整回答
反对 回复 2019-07-07
?
狐的传说

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

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

针对第一种:

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

针对第二种情况:

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


查看完整回答
反对 回复 2019-07-07
?
慕森卡

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

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

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

添加回答

举报

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