修改Oracle欄位順序

2021-08-20 05:16:15 字數 918 閱讀 6494

oracle資料庫在建立表之後,是不支援用工具或**直接修改欄位的順序的,但還是有其他方式修改的。比較流行的有以下兩種方式:

一、1.先備份要修改的表的資料,刪除原始表。

2.重新新建資料表,按自己想要的順序建表,並還原備份資料。

以上方法比較麻煩,工作量大,不推薦。

二、1.用sys或system許可權登入資料庫。

注意:test_03是使用者名稱,nx_jyy是表名,引數一定要大寫。

3.通過object_id查詢出表的資訊。

4.修改欄位在表中的順序,即col#的值。

update sys.col$ set col#=2

where obj#=99650

and name='ycrq';

update sys.col$ set col#=6

where obj#=103756

and name='company_zch';

5.重啟資料庫服務。

修改ORACLE的字段順序

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

修改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表中賦...