--创建并插入5条数据
CREATE TABLE tabTest AS SELECT ROWNUM col,ROWNUM || ROWNUM col2 FROM dual CONNECT BY LEVEL < 6;
SELECT * From tabTest;
--添加非空列
--新增非空列,会自动添加默认值
ALTER TABLE tabtest ADD notnull INT DEFAULT 111 NOT NULL;
--修改原有列
--原有数据不会自动添加默认值
UPDATE tabTest SET col2 = NULL WHERE col != 1;
commit;
ALTER TABLE tabtest MODIFY col2 DEFAULT '222' ;
--新增列未指定时会自动添加默认值
INSERT INTO tabtest (col) VALUES (6) ;
commit;
--新增列指定时按指定值来
INSERT INTO tabtest (col,col2) VALUES (6,7) ;
commit;
Oralce default对数据影响测试
最新推荐文章于 2024-02-25 00:30:00 发布