1. 程式人生 > 其它 >資料庫表字段快取_資料庫表字段順序調整,治癒了我的強迫症

資料庫表字段快取_資料庫表字段順序調整,治癒了我的強迫症

技術標籤:資料庫表字段快取

開門見山直接說了,在下圖表中新增欄位realname(員工真實姓名),該欄位會顯示在最後一條,沒毛病。

作為強迫症的我,一定要把這個realname欄位跟username欄位放一起,方便檢視。怎麼辦??

27f4f966a8aec7ab392cb8571c753091.png

方法一:

1、新建一個臨時備份表

2、將資料儲存到臨時表中

3、刪除目標表

4、將臨時表中的資料按欄位順序INSERT到新的表中

步驟繁瑣,對生產庫是萬萬不能這樣做啊。如果表資料大,備份過程會讓你懷疑人生,而且稍有不慎,等待你的就是放假通知書啊。

方法二:

1、用DBA使用者登入,沒DBA許可權的請直接略過

2、查詢all_objects表,查詢要更改欄位順序的表的ID號,語句如下

select object_id from all_objects where owner = '使用者名稱' and object_name = '表名';

3、查詢sys.col$

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

4、更新表sys.col$,調整欄位顯示順序

  update sys.col$ set col# = 2 where obj# = 'ID號' and name = '欄位1'; update sys.col$ set col# =3 where obj# = 'ID號' and name = '欄位2';