人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

Oracle Faq(如何在ORACLE中更改表的列名與順序 )

Oracle Faq(如何在ORACLE中更改表的列名與順序 )

更新時(shí)間:2022-08-14 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):


如需轉(zhuǎn)載,請(qǐng)注明出處!
用過(guò)ORACLE的人都知道,要想在ORACLE中更改表的列名和順序可是一件很煩瑣的事,下面給大家提供一種簡(jiǎn)單的方法。

SQL> select object_id from all_objects where owner='SCOTT' and object_name='T1';

OBJECT_ID
----------
6067
SQL> select obj#,col#,name from sys.col$ where obj#=6067;

OBJ# COL#
---------- ----------
NAME
------------------------------------------------------------
6067 1
ID

6067 2
NAME

SQL> update sys.col$ set name='NEW_ID' ,col#=3 where obj#=6067 and name='ID';

1 row updated.

SQL> update sys.col$ set name='MY_NAME',col#=1 where obj#=6067 and name='NAME';

1 row updated.

SQL> update sys.col$ set col#=2 where obj#=6067 and col#=3;

1 row updated.

SQL> commit;

Commit complete.

SQL> select * from scott.t1;

ID NAME
---------- --------------------
3 cheng
2 yong
1 xin
2 gototop
1 topcio
2 yongxin
1 cyx

7 rows selected.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area 128159368 bytes
Fixed Size 732808 bytes
Variable Size 117440512 bytes
Database Buffers 8388608 bytes
Redo Buffers 1597440 bytes
Database mounted.
Database opened.
SQL> select * from scott.t1;

MY_NAME NEW_ID
-------------------- ----------
cheng 3
yong 2
xin 1
gototop 2
topcio 1
yongxin 2
cyx 1

7 rows selected.

到此為止我們已經(jīng)把SCOTT.T1表中的列名和順序都給該了,如果你只想改變順序而不想改變列名,只需再進(jìn)行UPDATE就可以了,之所以不能一次完成是因?yàn)镾YS.COL$中COL#,NAME都是UNIQUE的。

這種方法雖然存在一定風(fēng)險(xiǎn),但對(duì)于特別大的表效果是很明顯的,而用一般的方法將需要更多的存儲(chǔ)空間、回滾段和時(shí)間開(kāi)銷(xiāo)。 

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類(lèi)教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 宿迁市| 怀宁县| 乌鲁木齐市| 嵊泗县| 三门峡市| 淮滨县| 建阳市| 资讯 | 库车县| 泽州县| 腾冲县| 南昌市| 南江县| 鄂尔多斯市| 如东县| 邯郸市| 双牌县| 农安县| 和平县| 河曲县| 南康市| 邯郸市| 阳曲县| 龙川县| 偃师市| 个旧市| 顺义区| 新巴尔虎左旗| 龙里县| 龙胜| 图们市| 古田县| 苏尼特右旗| 平江县| 翁源县| 普陀区| 铁岭市| 安西县| 鄢陵县| 嘉峪关市| 扶绥县|