oracle 数据库 , 表中字段顺序修改

Posted new_boys

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 数据库 , 表中字段顺序修改相关的知识,希望对你有一定的参考价值。

1.首先需要sys或者system权限操作

2.查询需要更改的表的ID

  select object_id from all_objects where owner = \'用户名\' and object_name = \'tableName\';  注:表名需要大写

3.通过ID查询出该表所有字段的顺序

  select obj# , col# , name from sys.col$ where obj#  = \'表ID\' order by col#

4.修改顺序:更改目标行 , 更改受影响的行

  update sys.col$ set col# = 1 where obj# = 表ID and name = \'\';  注:必须是sys权限执行才行

5.commit 提交/查询表有无变化

6.重启oracle服务

 

--lunix下重启oracle服务

https://www.cnblogs.com/lingbing/p/6071745.html

以上是关于oracle 数据库 , 表中字段顺序修改的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 之 表新增字段后修改字段顺序

在oracle表中增加字段,并调整字段的顺序

oracle数据库中修改表中某字段的值等于另一个表中字段的值

oracle怎么修改表中的数据类型

SQLIte如何设置自动增长的字段?

oracle有没有方法把数据库表中的字段的所有数据中的某个字母或数字修改或替换