Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Sắp xếp lại các cột của bảng trong Oracle

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách thực thi một thủ tục bên trong một gói trong Oracle

  2. Tại sao tôi không thể nhập ngày này vào bảng bằng sql?

  3. Đổi tên Bảng hoặc Chế độ xem Oracle

  4. Truy vấn cập nhật Oracle sử dụng Tham gia

  5. Bản ghi PLSQL trong Oracle là gì