sql >> Databáze >  >> RDS >> Oracle

Změňte pořadí sloupců tabulky v Oracle

Od vydání Oracle 12c je nyní jednodušší logicky přeskupovat sloupce.

Oracle 12c přidal podporu pro zneviditelnění sloupců a tuto funkci lze použít k logické změně uspořádání sloupců.

Citace z dokumentace o neviditelných sloupcích:

Když zviditelníte neviditelný sloupec, bude sloupec zahrnut do pořadí sloupců tabulky jako poslední sloupec.

Příklad

Vytvořte tabulku:

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

Přidat sloupec:

ALTER TABLE t ADD (c INT);

Přesuňte sloupec doprostřed:

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

DESCRIBE t;

Name
----
A
B
C
D
E

Kredity

Dozvěděl jsem se o tom z článku Toma Kytea o nových funkcích v Oracle 12c.



  1. Vytvořte databázi MySQL z Javy

  2. PostgreSql INSERT FROM SELECT VRACOVACÍ ID

  3. Co je JDBC protějšek Postgres' \connect příkazu?

  4. SQL:Získejte záznamy vytvořené v časovém rozsahu pro konkrétní data