修改ORACLE的字段順序

2021-12-30 11:28:48 字數 472 閱讀 1281

首先你要有乙個pl/sql,其實沒有也行,但是這資料庫還是有乙個視覺化介面為好啊。

1.首先,以sys使用者的身份登入pl/sql

2.查詢出你要更改的表的id,以我本地的資料為例,我要改'finace'使用者下'income'這張表。注:oracle中的表要用大寫。

select object_id

from all_objects

where owner = 'system' and

object_name = 『jiehuo1' ;

得到jiehuo1這張表的object_id,注意表名一定要大寫開始我表名沒大寫,各種沒有啊。

3.根據id去查詢該表中的字段以及字段序號

select obj#,col#,name

from sys.col$

where obj#=51221;

4.第二列便是欄位的序號,就可以用update語句來任意調整欄位的順序了。

修改Oracle欄位順序

oracle資料庫在建立表之後,是不支援用工具或 直接修改欄位的順序的,但還是有其他方式修改的。比較流行的有以下兩種方式 一 1.先備份要修改的表的資料,刪除原始表。2.重新新建資料表,按自己想要的順序建表,並還原備份資料。以上方法比較麻煩,工作量大,不推薦。二 1.用sys或system許可權登入...

修改ORACLE的字段順序

首先你要有乙個pl sql,其實沒有也行,但是這資料庫還是有乙個視覺化介面為好啊。1.首先,以sys使用者的身份登入pl sql 2.查詢出你要更改的表的id,以我本地的資料為例,我要改 finace 使用者下 income 這張表。注 oracle中的表要用大寫。select object id ...

Oracle 之 表新增欄位後修改字段順序

工作中遇到 在為乙個表新增欄位後,新增欄位在最後,想調整新增欄位的位置。1 原始方法 新建臨時表以儲存正確的順序 create table a 2 as select column1,colum2,a表中的順序 from a 1 刪除表a 1 drop table a 1 新建a 1並從a 2表中賦...