Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zmień kolejność kolumn tabeli w Oracle

Od czasu wydania Oracle 12c łatwiej jest teraz logicznie zmieniać kolejność kolumn.

Oracle 12c dodał wsparcie dla uczynienia kolumn niewidocznymi i ta funkcja może być używana do logicznego przestawiania kolumn.

Cytat z dokumentacji o niewidocznych kolumnach:

Gdy uczynisz niewidoczną kolumnę widoczną, zostanie ona uwzględniona w kolejności kolumn w tabeli jako ostatnia kolumna.

Przykład

Utwórz tabelę:

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

Dodaj kolumnę:

ALTER TABLE t ADD (c INT);

Przesuń kolumnę na środek:

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

DESCRIBE t;

Name
----
A
B
C
D
E

Kredyty

Dowiedziałem się o tym z artykułu Toma Kyte na temat nowych funkcji w Oracle 12c.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaka jest różnica między schematem Oracle a Microsoft?

  2. Przyznanie praw do procedury składowanej innemu użytkownikowi Oracle

  3. Pula połączeń ODP.NET:jak sprawdzić, czy połączenie zostało użyte?

  4. Używanie nazw usług Oracle z SQLAlchemy

  5. Unikanie pojedynczego cudzysłowu w PLSQL