Heim Backend-Entwicklung PHP-Tutorial OracleFaq(如何在ORACLE中更改表的列名和顺序)_PHP教程

OracleFaq(如何在ORACLE中更改表的列名和顺序)_PHP教程

Jul 13, 2016 pm 05:22 PM
oracle 列名 更改 von Befehl

如需转载,请注明出处! 用过ORACLE的人都知道,要想在ORACLE中更改表的列名和顺序可是一件很烦琐的事,下面给大家提供一种简单的方法。 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. 到此为止我们已经把SCOTT.T1表中的列名和顺序都给该了,如果你只想改变顺序而不想改变列名,只需再进行UPDATE就可以了,之所以不能一次完成是因为SYS.COL$中COL#,NAME都是UNIQUE的。 这种方法虽然存在一定风险,但对于特别大的表效果是很明显的,而用一般的方法将需要更多的存储空间、回滚段和时间开销。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/532289.htmlTechArticle如需转载,请注明出处! 用过ORACLE的人都知道,要想在ORACLE中更改表的列名和顺序可是一件很烦琐的事,下面给大家提供一种简单的方法。...
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Funktion zur Berechnung der Anzahl der Tage zwischen zwei Daten in Oracle Funktion zur Berechnung der Anzahl der Tage zwischen zwei Daten in Oracle May 08, 2024 pm 07:45 PM

Funktion zur Berechnung der Anzahl der Tage zwischen zwei Daten in Oracle

Wie lange werden Oracle-Datenbankprotokolle aufbewahrt? Wie lange werden Oracle-Datenbankprotokolle aufbewahrt? May 10, 2024 am 03:27 AM

Wie lange werden Oracle-Datenbankprotokolle aufbewahrt?

Die Reihenfolge der Schritte zum Starten der Oracle-Datenbank ist Die Reihenfolge der Schritte zum Starten der Oracle-Datenbank ist May 10, 2024 am 01:48 AM

Die Reihenfolge der Schritte zum Starten der Oracle-Datenbank ist

So verwenden Sie das Intervall in Oracle So verwenden Sie das Intervall in Oracle May 08, 2024 pm 07:54 PM

So verwenden Sie das Intervall in Oracle

Anforderungen an die Hardwarekonfiguration des Oracle-Datenbankservers Anforderungen an die Hardwarekonfiguration des Oracle-Datenbankservers May 10, 2024 am 04:00 AM

Anforderungen an die Hardwarekonfiguration des Oracle-Datenbankservers

So sehen Sie die Häufigkeit des Vorkommens eines bestimmten Zeichens in Oracle So sehen Sie die Häufigkeit des Vorkommens eines bestimmten Zeichens in Oracle May 09, 2024 pm 09:33 PM

So sehen Sie die Häufigkeit des Vorkommens eines bestimmten Zeichens in Oracle

Wie viel Speicher benötigt Oracle? Wie viel Speicher benötigt Oracle? May 10, 2024 am 04:12 AM

Wie viel Speicher benötigt Oracle?

So ersetzen Sie eine Zeichenfolge in Oracle So ersetzen Sie eine Zeichenfolge in Oracle May 08, 2024 pm 07:24 PM

So ersetzen Sie eine Zeichenfolge in Oracle

See all articles