Heim Datenbank MySQL-Tutorial 【转】dcba的文章:Oracle的SET UNUSED COLUMN操作到底做了什么?

【转】dcba的文章:Oracle的SET UNUSED COLUMN操作到底做了什么?

Jun 07, 2016 pm 03:33 PM
oracle set Artikel

我们先来搞一个测试, 将其中的一个列设为UNUSED: SQL DESC T_FID Name Null? Type - COL1 NUMBER COL2 NUMBER COL3 NUMBER SQL ALTER TABLE T_FID SET UNUSED (COL3); Table altered. SQL alter system checkpoint; System altered. 然后我们去查COL$表中的

    我们先来搞一个测试, 将其中的一个列设为UNUSED:

SQL> DESC T_FID
Name                    Null?    Type
———————– ——– ——-
COL1                            NUMBER
COL2                            NUMBER
COL3                            NUMBER
SQL> ALTER TABLE T_FID SET UNUSED (COL3);
Table altered.
SQL> alter system checkpoint;
System altered.

    然后我们去查COL$表中的三列(COL#,SEGCOL#,NAME), 看看值是什么?
在这儿为了方便, 我就用AUL/MyDUL 的DESC命令去看了

AUL> desc alex.t_fid
Storage(OBJ#=7641 OBJD=7641 TS=2 FILE=3 BLOCK=1529 CLUSTER=0)
No. SEQ Column Name                  Type
— — —————————– —————-
  1  1 COL1                          NUMBER
  2  2 COL2                          NUMBER
  0  3 SYS_C00004_05092817:31:11$    NUMBER

AUL> UNLOAD TABLE alex.t_fid;
2005-09-28 17:32:40
Unload OBJD=7641 FILE=3 BLOCK=1529 CLUSTER=0 …
9,8,7
2005-09-28 17:32:40

    从这儿可以看到, SET UNUSED时将一个列的名字换一下, 此外还将这个列的显示顺序的值设为0, 原来为3.
虽然Oracle不提供反向操作,但实际上原来的数据还存在, 不提供的原因可能是因为不能保证not null和其他的约束吧.

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 ermitteln Sie, ob zwei Zeichenfolgen in Oracle enthalten sind So ermitteln Sie, ob zwei Zeichenfolgen in Oracle enthalten sind May 08, 2024 pm 07:00 PM

So ermitteln Sie, ob zwei Zeichenfolgen in Oracle enthalten sind

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?

See all articles