Oracle
 sql >> база данни >  >> RDS >> Oracle

Пренаредете колоните на таблицата в Oracle

След пускането на Oracle 12c вече е по-лесно да пренареждате колоните логически.

Oracle 12c добави поддръжка за правене на колони невидими и тази функция може да се използва за логично пренареждане на колони.

Цитат от документацията за невидимите колони:

Когато направите невидима колона видима, колоната се включва в реда на колоните на таблицата като последна колона.

Пример

Създайте таблица:

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

Добавете колона:

ALTER TABLE t ADD (c INT);

Преместете колоната в средата:

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

DESCRIBE t;

Name
----
A
B
C
D
E

Кредити

Научих за това от статия на Том Кайт относно новите функции в 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. Как да съхранявате само време; не дата и час?

  2. OracleException (0x80004005) при свързване към база данни на Oracle

  3. ORA-01264 във физическа готовност

  4. Как да получите списък с месеци между 2 дадени дати с помощта на заявка?

  5. Използвайте tnsnames.ora в Oracle SQL Developer