oracle 11g 添加字段default值对历史数据影响

oracle 11g 添加字段default值对历史数据影响

创建测试表

SQL> create table test_default

2 (id number,
3 comm varchar2(10));

Table created

插入测试数据

SQL>
SQL> insert into test_default values (1,'a');

1 row inserted
SQL> insert into test_default values (2,'b');

1 row inserted
SQL> insert into test_default values (3,'c');

1 row inserted

SQL> commit;

Commit complete


查询


SQL> select * from test_default;

ID COMM
---------- ----------
1 a
2 b
3 c

给表添加新的字段,带默认值0,不是not null

SQL> alter table test_default add new_col varchar2(2) default '0';

Table altered


再次查询


SQL> select * from test_default;

ID COMM NEW_COL
---------- ---------- -------
1 a 0
2 b 0
3 c 0

SQL>


结论,oracle11g中给表添加字段带default值会自动更新历史数据。

推荐阅读

    电脑电源测试|电脑电源测试软件

    电脑电源测试|电脑电源测试软件,,电脑电源测试软件1、动力电池、储能蓄电池和电动工具电池的区别是:动力电池主要用于能量存储,容量要求大,寿

    国产电脑cpu测试|国产CPU性能

    国产电脑cpu测试|国产CPU性能,,国产CPU性能天玑9000答: 天玑9000更厉害。因为天玑9000是 最新发布的cpu,也是现在的天花板。而麒麟9000是 2

    怎么测试键盘的键功能是否正常?

    怎么测试键盘的键功能是否正常?,失灵,按键,键盘,第一步:首先我们打开键盘按键检测器,进入按键键盘测试界面,显示的是一个虚拟键盘。第二步:这时

    Win7系统怎么测试麦克风?

    Win7系统怎么测试麦克风?,麦克风,测试,有些时候,当我们在进行视频聊天时或者录制视频前,要是不知道自己电脑的麦克风到底有没有声音,那么将会

    an测试动画快捷键|an中的快捷键

    an测试动画快捷键|an中的快捷键,,1. an中的快捷键步骤如下:1、 Ctrl+S:保存 大家在写文章或者做其他其他应用软件做东西的时候,最怕的就是忘

    核心战争处理器2010水平测试

    核心战争处理器2010水平测试,,2009,该处理器市场最大的亮点是英特尔的lga1156和AMD AM3处理器。2010似乎波澜不惊。英特尔提高lga1156产品

    网页测试电脑配置|电脑怎么测试配置

    网页测试电脑配置|电脑怎么测试配置,,电脑怎么测试配置解决怎样查看自己电脑的具体配置和型号的步骤如下:1.右击电脑右下角的【Windows】图