最近在学习 Oracle 数据库基础。但在学习的过程中,我发现了一个问题不太明白:
在修改数据类型后,进行新增数据,但发现新增的数据顺序变了。
以下为问题出现的过程:
1、 我创建了一张表,并为表新增数据:
create table test1 (id1 number(4,2));
insert into test1 (id1) values (1);
insert into test1 (id1) values (2);
insert into test1 (id1) values (3);
select * from test1;
2、 查询结果:
3、然后我就把数据清空,修改数据类型,重新新增数据,然后新增数据结果顺序就变了:
delete from test1;
alter table test1 modify id1 number(2,0);
insert into test1 (id1) values (1);
insert into test1 (id1) values (2);
insert into test1 (id1) values (3);
select * from test1;
4、查询结果:
想请大家解答我的疑惑。
本人菜鸟,刚学会oracle 的简单的表的创建和管理及数据的简单的处理,深点的还没学,如果问题让你们感到弱鸡,请勿喷。
使用的是 PL/SQL Developer 9.0