Kể từ khi phát hành Oracle 12c, việc sắp xếp lại các cột một cách hợp lý đã trở nên dễ dàng hơn.
Oracle 12c đã thêm hỗ trợ để làm cho các cột ẩn và tính năng đó có thể được sử dụng để sắp xếp lại các cột một cách hợp lý.
Trích dẫn từ tài liệu về các cột vô hình:
Khi bạn hiển thị một cột ẩn, cột sẽ được bao gồm trong thứ tự cột của bảng như là cột cuối cùng.
Ví dụ
Tạo bảng:
CREATE TABLE t (
a INT,
b INT,
d INT,
e INT
);
Thêm cột:
ALTER TABLE t ADD (c INT);
Di chuyển cột vào giữa:
ALTER TABLE t MODIFY (d INVISIBLE, e INVISIBLE);
ALTER TABLE t MODIFY (d VISIBLE, e VISIBLE);
DESCRIBE t;
Name
----
A
B
C
D
E
Tín dụng
Tôi đã biết về điều này từ một bài báo của Tom Kyte về các tính năng mới trong Oracle 12c.