Trong Oracle, sử dụng câu lệnh ALTER TABLE để thay đổi cấu trúc bảng. Tôi đưa ra một số ví dụ dưới đây để thay đổi cấu trúc bảng trong Oracle bằng cách sử dụng Câu lệnh ALTER TABLE , sử dụng Nhà phát triển SQL Oracle và sử dụng Toad cho Oracle .
Sau đây là những điều bạn có thể thực hiện bằng cách sử dụng câu lệnh ALTER TABLE trong Oracle.
1 | Thêm một ràng buộc toàn vẹn |
2 | Thêm các ràng buộc toàn vẹn vào các cột kiểu đối tượng |
3 | Thêm hoặc sửa đổi các đặc điểm của bảng chỉ lập chỉ mục |
4 | Thêm hoặc sửa đổi cột LOB |
5 | Thêm hoặc sửa đổi kiểu đối tượng, kiểu bảng lồng nhau hoặc cột kiểu varray cho bảng |
6 | Thêm, sửa đổi, tách, di chuyển, bỏ hoặc cắt bớt phân vùng bảng |
7 | Thêm, sửa đổi, tách, di chuyển, loại bỏ hoặc cắt bớt các tiêu đề con trong bảng |
8 | Cho phép hoặc không cho phép ghi vào bảng |
9 | Thay đổi các hàng trên mỗi khối lưu trữ cho một bảng |
10 | Thêm và bớt cột |
11 | Bật, vô hiệu hóa hoặc loại bỏ trình kích hoạt hoặc ràng buộc toàn vẹn |
12 | Phân bổ rõ ràng không gian chưa sử dụng của bảng |
13 | Sửa đổi mức độ song song của bảng |
14 | Sửa đổi thuộc tính LOGGING / NOLOGGING |
15 | Sửa đổi các thuộc tính lưu trữ thực của bảng không được phân vùng hoặc các thuộc tính mặc định của bảng được phân vùng |
16 | Sửa đổi các đặc tính lưu trữ hoặc các thông số khác |
17 | Di chuyển vật lý một bảng |
18 | Đổi tên bảng hoặc phân vùng bảng |
19 | Sửa đổi cột thành kích thước lớn hơn |
20 | Sửa đổi các cột có tất cả các giá trị null để ngắn hơn hoặc thành một kiểu dữ liệu khác |
21 | Thay đổi PCTFREE, PCTUSED, INITRANS hoặc MAXTRANS cho bất kỳ bảng nào |
22 | Thay đổi mệnh đề lưu trữ cho bất kỳ bảng nào |
23 | Phân bổ rõ ràng một phạm vi mới và chỉ định tệp dữ liệu cụ thể cho vùng bảng và phiên bản cụ thể cho cơ sở dữ liệu nhiều phiên bản |
24 | Thả hoặc vô hiệu hóa một ràng buộc nhất định như được hiển thị trong ví dụ sau: |
Cú pháp bảng thay thế
ALTER TABLE table_name alter_specification
Sửa đổi cấu trúc bảng bằng lệnh ALTER TABLE Ví dụ
Thêm cột vào bảng
Ví dụ sau sẽ thêm cột chỉ định vào bảng EMP.
ALTER TABLE emp ký hiệu THÊM VARCHAR2 (100);
Sửa đổi kiểu dữ liệu của cột
Ví dụ sau sẽ sửa đổi kiểu dữ liệu cột từ số thành varchar2 cho cột deptno trong bảng EMP.
ALTER TABLE emp MODIFY deptno VARCHAR2 (10);
Thêm khóa Pirmary vào bảng
Ví dụ sau sẽ thêm khóa chính pk_emp cho cột empno trong bảng EMP.
BẢNG BÁO CÁOBật trình kích hoạt cho bảng
Câu lệnh sau cho phép tất cả các trình kích hoạt được liên kết với bảng EMP.
ALTER TABLE EMP BẬT TẤT CẢ BỘ TRIGGERS;Đổi tên cột trong bảng
Ví dụ sau đổi tên cột sal của bảng EMP thành tiền lương.
ALTER TABLE EMP RENAME COLUMN sal TO lương;Cấu trúc bảng thay thế bằng Oracle SQL Developer
Làm theo các bước sau để thay đổi cấu trúc bảng bằng Oracle SQL Developer.
- Trong Oracle SQL Developer, ở nút kết nối mở bên trái, sau đó nhấp vào nút bảng để mở nó.
- Sau đó, chọn bảng bạn muốn thay đổi và thực hiện nhấp chuột phải trên đó.
- Từ trình đơn lối tắt, chọn Chỉnh sửa và cửa sổ Chỉnh sửa Bảng sẽ mở ra.
- Ở đó, bạn có thể thực hiện bất kỳ thay đổi nào và sau khi thực hiện các thay đổi, hãy nhấp vào OK để áp dụng .
Cấu trúc bảng thay đổi bằng cách sử dụng Toad cho Oracle
Làm theo các bước sau để thay đổi bảng bằng Toad.
- Nhấp vào trình đơn Cơ sở dữ liệu> Trình duyệt lược đồ .
- Sau đó, cửa sổ trình duyệt giản đồ sẽ mở ra và sẽ hiển thị danh sách bảng .
- Chọn bảng bạn muốn thay đổi và thực hiện nhấp chuột phải trên đó.
- Từ trình đơn lối tắt, chọn Bảng thay thế và cửa sổ bảng thay đổi sẽ mở ra.
- Thực hiện các thay đổi bắt buộc đối với bảng và nhấp vào OK để áp dụng .
Tham khảo:
Tài liệu Oracle:Bảng thay thế
Xem thêm:
- Cách chỉnh sửa quy trình đã lưu trữ trong Toad
- 20 Ví dụ về câu lệnh chèn Oracle hữu ích