Phiên bản không được hỗ trợ:7.0 / 6.5 / 6.4
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá phápBẢNG ALTER

tên

kèo bóng đá pháp thay đổi - sửa đổi các thuộc tính kèo bóng đá pháp
kèo bóng đá pháp thay đổikèo bóng đá pháp[ *] Thêm [cột]er " co5830_5840loạikèo bóng đá pháp thay đổikèo bóng đá pháp[ *] Đổi tên [cột]er " Coble tonewColumnBẢNG ALTERkèo bóng đá phápĐổi tên thànhnewTable

Đầu vào

kèo bóng đá pháp

Tên của một kèo bóng đá pháp hiện có để thay đổi.

cột

Tên của một cột mới hoặc hiện có.

loại

Loại của cột mới.

newColumn

Tên mới cho một cột hiện có.

newTable

Tên mới cho một cột hiện có.

Đầu ra

thay đổi

Tin nhắn được trả về từ cột hoặc đổi tên kèo bóng đá pháp.

mới

Tin nhắn được trả về từ bổ sung cột.

ERROR

Tin nhắn được trả về nếu kèo bóng đá pháp hoặc cột không có sẵn.

Mô tả

kèo bóng đá pháp thay đổiThay đổi định nghĩa của một kèo bóng đá pháp hiện có. Các cột mới và các loại của chúng được chỉ định Trong cùng một phong cách và với các hạn chế tương tự như trongTạo kèo bóng đá pháp. Điều khoản đổi tên gây ra tên của kèo bóng đá pháp hoặc cột để thay đổi mà không thay đổi bất kỳ Dữ liệu có trong kèo bóng đá pháp bị ảnh hưởng. Do đó, kèo bóng đá pháp hoặc cột sẽ vẫn thuộc cùng một loại và kích thước sau khi lệnh này là được thực hiện.

Bạn phải sở hữu kèo bóng đá pháp để thay đổi lược đồ của nó.

ghi chú

Từ khóacộtlà tiếng ồn và có thể bị bỏ qua.

Vang [*], theo tên của một kèo bóng đá pháp cho biết câu lệnh đó nên được chạy trên kèo bóng đá pháp đó và tất cả các kèo bóng đá pháp bên dưới nó trong Phân cấp kế thừa. ThePostgresql Hướng dẫn sử dụngcó thêm thông tin về kế thừa.

Tham khảoTạo kèo bóng đá phápĐể thêm nữa Mô tả các đối số hợp lệ.

sử dụng

8544_8589

Nhà phân phối thay đổi thêm địa chỉ cột Varchar (30);

Để đổi tên một cột hiện có:

Nhà phân phối thay đổi Đổi tên địa chỉ cột thành Thành phố;

Để đổi tên một kèo bóng đá pháp hiện có:

Nhà phân phối thay đổi đổi tên cho các nhà cung cấp;

Tương thích

SQL92

BẢNG ALTER/Đổi tênlà mộtPostgresPhần mở rộng ngôn ngữ.

SQL92 Chỉ định một số khả năng bổ sung cho9264_9277Câu lệnh chưa trực tiếp Được hỗ trợ bởiPostgres:

kèo bóng đá pháp thay đổikèo bóng đá phápthay đổi [
       Cột]CộtĐặt mặc địnhmặc địnhBẢNG ALTERkèo bóng đá phápthay đổi [
       Cột]CộtThêm [ràng buộcràng buộc]Bàn hiểu

Đặt giá trị hoặc ràng buộc mặc định được chỉ định vào Định nghĩa cột trong kèo bóng đá pháp. Nhìn thấyTạo kèo bóng đá phápcho cú kèo bóng đá pháp của mặc định và các điều khoản hạn chế bàn. Nếu một mệnh đề mặc định đã tồn tại, nó sẽ được thay thế bằng định nghĩa mới. Nếu có Những ràng buộc trên cột này đã tồn tại, chúng sẽ được giữ lại bằng boolean và với ràng buộc mới.

Hiện tại, để đặt các ràng buộc mặc định mới trên Cột kèo bóng đá pháp phải được tái tạo và tải lại:

Tạo TEMP kèo bóng đá pháp như chọn * từ các nhà phân phối;
Nhà phân phối kèo bóng đá pháp thả;
Tạo nhà phân phối kèo bóng đá pháp (
    DID DID DID DID (3) mặc định 1,
    Tên varchar (40) không phải null,
    Thành phố Varchar (30)
);
Chèn vào các nhà phân phối chọn * từ temp;
Bàn giảm nhiệt độ;
kèo bóng đá pháp thay đổikèo bóng đá phápThả mặc địnhmặc địnhkèo bóng đá pháp thay đổikèo bóng đá phápDrop ràng buộcràng buộcHạn chế | Cascade

11119_11463

Hiện tại, để xóa giá trị mặc định hoặc các ràng buộc trên một cột hiện có mà kèo bóng đá pháp phải được tái tạo và Đã tải lại:

Tạo TEMP kèo bóng đá pháp như chọn * từ các nhà phân phối;
Nhà phân phối kèo bóng đá pháp thả;
Tạo các nhà phân phối kèo bóng đá pháp là chọn * từ temp;
Bàn giảm nhiệt độ;
kèo bóng đá pháp thay đổikèo bóng đá phápthả [cột]CộtHạn chế | Cascade

Xóa một cột khỏi kèo bóng đá pháp. Nếu hạn chế được chỉ định Chỉ có thể phá hủy một cột không có đối tượng phụ thuộc. Nếu Cascade được chỉ định, tất cả các đối tượng phụ thuộc vào Cột này cũng bị rơi.

Hiện tại, để xóa một cột hiện có, kèo bóng đá pháp phải được tái tạo và tải lại:

Tạo tạm thời kèo bóng đá pháp như đã chọn, thành phố từ các nhà phân phối;    
Nhà phân phối kèo bóng đá pháp thả;
Tạo nhà phân phối kèo bóng đá pháp (
    DID DID DID DID (3) mặc định 1,
    Tên varchar (40) không phải null,
);
Chèn vào các nhà phân phối chọn * từ temp;
Bàn giảm nhiệt độ;