给oracle设默认值default,

=====oracle 日期调置默认值===========
创建时定义:   CREATE   TABLE   tabName("date1"   date   DEFAULT   sysdate)    
   -- CREATE   TABLE   tabName(字段   date   DEFAULT   sysdate)    
  或      
  创建后再修改:   ALTER   TABLE   tabName   MODIFY("date1"   DEFAULT   sysdate)

--自定义默认值

ALTER TABLE tboqcissue MODIFY(ois_coddate DEFAULT to_date('1900-01-01','yyyy-MM-dd'));  

=====================

下面的来自:http://mamaoyuan625.javaeye.com/blog/382583

Sql代码 复制代码
  1. CREATE TABLE ttt(   
  2.               n0 NUMBER,   
  3.               n1 NUMBER,   
  4.               n2 NUMBER DEFAULT 0,   
  5.               n3 VARCHAR2(20) DEFAULT NULL,   
  6.               n4 VARCHAR2(20) DEFAULT 'null'  
  7.  );   
  8.   
  9.   INSERT INTO ttt(n0) VALUES(1);   
  10.  COMMIT;   
  11. 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 默认值;

 

Sql代码 复制代码
  1. ALTER TABLE ttt MODIFY n1  DEFAULT 0    
  2. commit;    
  3.   INSERT INTO ttt(n0) VALUES(1);    
  4. select *from ttt;   

 

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

 

 

posted @ 2010-03-24 13:31  wj-conquer  阅读(1690)  评论(0编辑  收藏  举报