oracle修改某个表的字段顺序
有時(shí)候會(huì)發(fā)現(xiàn)某個(gè)表的列順序不理想,想修改
-1查詢表,
select * from AIRWAY_TYPE t
?
--2 查詢用戶和表名,找到obj#,
select object_id from all_objects where owner='NAIP2017_05' and object_name='AIRWAY_TYPE';
?
--3 列出序號(hào)和名字
SELECT OBJ#,COL#,NAME FROM SYS.COL$ WHERE OBJ#='71482' ORDER BY COL#;
我想把第3列AIRWAY_TYPE_NAME和第2列AIRWAY_TYPE_CODE對(duì)調(diào)
--必須使用sys權(quán)限才能執(zhí)行
UPDATE SYS.COL$ SET COL#=2 WHERE OBJ#=71482 AND NAME='AIRWAY_TYPE_NAME';
UPDATE SYS.COL$ SET COL#=3 WHERE OBJ#=71482 AND NAME='AIRWAY_TYPE_CODE';
?
--查詢表,無(wú)變化。執(zhí)行完成后重啟oracle服務(wù),
select * from AIRWAY_TYPE t;
轉(zhuǎn)載于:https://www.cnblogs.com/adamgq/p/8932672.html
總結(jié)
以上是生活随笔為你收集整理的oracle修改某个表的字段顺序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# wpf中DataGrid 支持汇总
- 下一篇: 浅谈对xmpp的理解及应用