oracle資料庫調整字段順序

2021-08-07 21:54:19 字數 819 閱讀 6381

一、以sys身份登入(以dos視窗為基礎)

sqlplus / as sysdba
二、查詢需要修改表的id。

select object_id

from all_objects

where owner = 'scott' and

object_name = 『emp' ;

注意:owner 是該錶的位置,在scott下面,注意要大寫;
object_name 為要修改表的名字,注意要大寫。此處大寫,是因為oracle自帶的就是大寫,雖然寫語句的時候,用小寫,可以執行,但是在此處,要與原表名一致。

三、根據第二步查詢的id去查詢該表中的字段以及字段序號。

select obj#,col#,name

from sys.col$

where obj#=74726;

四、修改表的字段順序

update sys.col$ set col#=6 where obj#=74726 and name='sal';

update sys.col$ set col#=7 where obj#=74726 and name='comm';

update sys.col$ set col#=8 where obj#=74726 and name='deptno';

五、commit提交,並重啟oracle伺服器。

六、第二種方法,直接暴力刪除原表,然後重新建表。

oracle學習筆記 調整字段順序

oracle修改表字段順序三種方式 1 重建表 備份目標表資料 create table table temp name as select from table name 刪除目標表 drop table table name 按照目標順序重建表 create table table name c...

mysql 新增字段 刪除字段 調整字段順序

用過mysql的朋友,可能都在使用phpmyadmin 我從2003年開始使用,感覺那東西適合遠端mysql管理,並 不適合單機 單資料庫的管理操作,特別是開發使用。給家推薦乙個軟體管理mysql資料庫 sqlyog 翻譯此頁 manage,monitor mysql servers using o...

oracle調整字段精度的四種方法

oracle調整字段精度的四種方法 01 執行使用者 ddl dml 表名 注釋 建表 授權 同義詞 調整方式一 精度只能調大不能調小 alter table table name a modify column axx number 27,15 調整方式二 借用乙個新的列調整 alter tabl...