sql >> Database >  >> RDS >> Oracle

Tabelkolommen opnieuw ordenen in Oracle

Sinds de release van Oracle 12c is het nu gemakkelijker om kolommen logisch te herschikken.

Oracle 12c heeft ondersteuning toegevoegd voor het onzichtbaar maken van kolommen en die functie kan worden gebruikt om kolommen logisch te herschikken.

Citaat uit de documentatie over onzichtbare kolommen:

Wanneer u een onzichtbare kolom zichtbaar maakt, wordt de kolom als laatste kolom in de kolomvolgorde van de tabel opgenomen.

Voorbeeld

Maak een tabel:

CREATE TABLE t (
    a INT,
    b INT,
    d INT,
    e INT
);

Voeg een kolom toe:

ALTER TABLE t ADD (c INT);

Verplaats de kolom naar het midden:

ALTER TABLE t MODIFY (d INVISIBLE, e INVISIBLE);
ALTER TABLE t MODIFY (d VISIBLE, e VISIBLE);

DESCRIBE t;

Name
----
A
B
C
D
E

Tegoeden

Ik leerde hierover uit een artikel van Tom Kyte over nieuwe functies in Oracle 12c.



  1. geen ocijdbc9 in java.library.path

  2. Introductie van nieuwe functie:Always On-beschikbaarheidsgroep

  3. Een database maken in SQLite

  4. Vergelijk varchar met char