给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
- 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
 
                     
                    
                 
                    
                

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号