oracle的字段顺序为何不能重排?

喜之郎 发布于 2016/06/05 12:20
阅读 329
收藏 0

如题,oracle,postgresql都不支持这种操作。因为有时候想把重要的字段放在前面,或者相关联的字段放在一起。按理实现起来逻辑上也不麻烦吧,当然这样想可能是因为对数据库底层理解不深。并且oracle在字段名称上一般都搞成大写,大写看起来还是比较吃力,当然可以小写,但是要加一些引号。让人看sql就更蛋疼了。而mysql和postgresq使用小写就没有什么问题。还是mysql平易近人。

是不是越吊的数据库就不在意这些东西?估计是他们在性能,稳定性上的优势远远盖过了这些瑕疵。

加载中
0
张亦俊
张亦俊
这种问题本来就没意义,按关系数据库的理论,字段本来就是无序的,所以也就不存在重排一说。如果你们有代码会依赖到字段的顺序,那一定是你们写程序的问题。
张亦俊
张亦俊
回复 @喜之郎 : 科学就应该客观,难怪@宏哥 老是黑你们用的MySQL不是关系型数据库……
喜之郎
喜之郎
一件事有没有意义是人的主观感受吧,不管哪种理论,也是人搞出来的。如果理论不好,人可以优化。
0
倚楼听风雨_
倚楼听风雨_
可以对应这个表建一个视图,字段就随你排列了
0
IdleMan
IdleMan

写看起来还是比较吃力,当然可以小写,但是要加一些引号”这是因为你建表的时候加了引号引起的。

修改系统表应该能够实现调整顺序,有可能会出现不可预知的错误。oracle也可以用在线重定义修改字段顺序(类似于重建表,但不影响正在使用、不影响数据)

0
Royma_1990
Royma_1990
为啥我没遇到过大小写的问题。。
返回顶部
顶部