读书人

desc table_name后显示的字段顺序跟什

发布时间: 2012-01-08 22:48:50 作者: rapoo

desc table_name后显示的字段顺序跟什么有关?
例如dest Atable
显示
a int
b char
...


a和b 哪个靠前是由什么决定的呢?

[解决办法]
User_Tab_Cols视图的column_id列.
SELECT table_name,column_name,column_id FROM User_Tab_Cols;

引用楼主 kingstarer 的帖子:
例如dest Atable
显示
a int
b char
...


a和b 哪个靠前是由什么决定的呢?

[解决办法]
在create table时,各column信息会以其id为序,保存到数据字典表里
[解决办法]
在create table时,以你建表时顺序相同。不然oracle 要提过算法,各column信息会以其id为序,保存到数据字典表里
[解决办法]
路过
[解决办法]


[解决办法]
飞过
[解决办法]
应该是建表时候列的顺序决定的吧,当然内部可能是ID什么的,但是也应该是跟 建表时候列的顺序 匹配的。
[解决办法]
系统中有ROWID来存二进制的数据!来排序!
[解决办法]
每行都有个rowid,当插入数据时自动生成,应该是递增的。
自然排序时,oracle自动按rowid顺序显示。
使用asc或desc时,时间、数值类型的字段,按照时间的早晚、数值的大小进行排序的;
对于字符型,是依照其ASCII码的先后顺序进行的。

读书人网 >oracle

热点推荐