首先你要有乙個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表中賦...