表列添加默认值的方法

本文介绍了如何在数据库中为表的列添加默认值,这对于确保数据完整性和简化插入操作非常有用。通过设置默认值,当插入新记录时,如果没有为该列提供值,系统会自动使用预定义的默认值。
摘要由CSDN通过智能技术生成
在修改表结构时,有时候会涉及到添加默认值。
下面是在11.2.0.3版本数据库中进行测试的结果:

Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 
Connected as borpt
 
SQL> set timing on
SQL> select count(1) from user_mark_resultt;
 
  COUNT(1)
----------
   1451535
 
Executed in 0.219 seconds
当前数据量为145万

操作方法1:先增加表列,再修改默认值
SQL> alter table user_mark_resultadd name2 varchar2(10) ;
 
Table altered
 
Executed in 0.047 seconds
 
SQL> alter table user_mark_result modify name2 default 'a';
 
Table altered
 
Executed in 0.063 seconds
 
操作方法2:直接增加表列并赋予默认值
SQL> alter table user_mark_result add name3 varchar2(10) default 'a' ;
 
Table altered
 
Executed in 45.86 seconds
 
结果如下:
SQL> select t.dealerid,t.name2,t.name3 from user_mark_result t where rownum<5;
 
DEALERID                       NAME2      NAME3
------------------------------ ---------- ----------
DL0120100619                              a
DL0120100621                              a
DL0120100628                              a
DL0120100904                              a
 
Executed in 0.062 seconds

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值