資料庫表字段快取_資料庫表字段順序調整,治癒了我的強迫症
阿新 • • 發佈:2021-01-19
技術標籤:資料庫表字段快取
開門見山直接說了,在下圖表中新增欄位realname(員工真實姓名),該欄位會顯示在最後一條,沒毛病。
作為強迫症的我,一定要把這個realname欄位跟username欄位放一起,方便檢視。怎麼辦??
方法一:
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';