给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