Oracle默认值的区别与用法:

关于Oracle默认值的区别与用法:

CREATE TABLE ttt(
              n0 NUMBER,
              n1 NUMBER,
              n2 NUMBER DEFAULT 0,
              n3 VARCHAR2(20) DEFAULT NULL,
              n4 VARCHAR2(20) DEFAULT 'null'
 );

  INSERT INTO ttt(n0) VALUES(1);
 COMMIT;
select *from ttt;

 
N0 N1 N2 N3 N4
1 null

1:n3和n4的区别
n3:表示“各种数据库的空值null”意义上的认识 ,要特殊处理
如:处理Oracle中的空值:nvl(字段,值)
n4:是字符串 ‘null’

2:如果要给现有的字段设置为default

语法:
   ALTER TABLE 表名 MODIFY 字段名  DEFAULT 默认值;

ALTER TABLE ttt MODIFY n1  DEFAULT 0 
commit; 
  INSERT INTO ttt(n0) VALUES(1); 
select *from ttt; 

 
效果:
N0 N1 N2 N3 N4
1 null
1 0 null

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值