Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3
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ế.

5.5. tỷ lệ kèo bóng đá tối nay bảng

Khi bạn tạo tỷ lệ kèo bóng đá tối nay và bạn nhận ra rằng bạn đã phạm sai lầm hoặc các yêu cầu của thay đổi ứng dụng, bạn có thể bỏ tỷ lệ kèo bóng đá tối nay và tạo lại. Nhưng đây không phải là một tùy chọn thuận tiện nếu tỷ lệ kèo bóng đá tối nay đã được lấp đầy bằng dữ liệu hoặc nếu tỷ lệ kèo bóng đá tối nay được tham chiếu bởi các đối tượng cơ sở dữ liệu khác (ví dụ như một ràng buộc khóa nước ngoài).PostgreSQLcung cấp một gia đình các lệnh để thực hiện tỷ lệ kèo bóng đá tối nay cho các bảng hiện có. Lưu ý rằng điều này khác biệt về mặt khái niệm với việc thay đổi dữ liệu có trong bảng: Ở đây chúng tôi quan tâm đến việc thay đổi định nghĩa hoặc cấu trúc của bảng.

Bạn có thể:

  • Thêm tỷ lệ kèo bóng đá tối nay

  • Xóa tỷ lệ kèo bóng đá tối nay

  • Thêm các ràng buộc

  • Xóa các ràng buộc

  • Thay đổi giá trị mặc định

  • Thay đổi các loại dữ liệu tỷ lệ kèo bóng đá tối nay

  • Đổi tên tỷ lệ kèo bóng đá tối nay

  • Đổi tên tỷ lệ kèo bóng đá tối nay

Tất cả các hành động này được thực hiện bằng cách sử dụngtỷ lệ kèo bóng đá tối nay thay đổiLệnh, có trang tham chiếu chứa các chi tiết ngoài các trang được đưa ra ở đây.

5.5.1. Thêm một tỷ lệ kèo bóng đá tối nay

Để thêm tỷ lệ kèo bóng đá tối nay, sử dụng lệnh như:

Sản phẩm thay đổi Thêm mô tả tỷ lệ kèo bóng đá tối nay;

tỷ lệ kèo bóng đá tối nay mới ban đầu được lấp đầy bằng bất kỳ giá trị mặc định nào được đưa ra (null nếu bạn không chỉ địnhMặc địnhmệnh đề).

Bạn cũng có thể xác định các ràng buộc trên tỷ lệ kèo bóng đá tối nay cùng một lúc, sử dụng cú pháp thông thường:

Sản phẩm thay đổi Thêm mô tả tỷ lệ kèo bóng đá tối nay Kiểm tra văn bản (Mô tả < '');

Trên thực tế, tất cả các tùy chọn có thể được áp dụng cho mô tả tỷ lệ kèo bóng đá tối nay trongTạo tỷ lệ kèo bóng đá tối naycó thể được sử dụng ở đây. Tuy nhiên, hãy nhớ rằng giá trị mặc định phải thỏa mãn các ràng buộc đã cho hoặcThêmSẽ thất bại. Ngoài ra, bạn có thể thêm các ràng buộc sau (xem bên dưới) sau khi bạn đã điền vào tỷ lệ kèo bóng đá tối nay mới một cách chính xác.

Tip:Thêm một cột với mặc định yêu cầu cập nhật từng hàng của tỷ lệ kèo bóng đá tối nay (để lưu trữ giá trị cột mới). Tuy nhiên, nếu không có mặc định được chỉ định,PostgreSQLcó thể tránh cập nhật vật lý. Vì vậy, nếu bạn có ý định lấp đầy tỷ lệ kèo bóng đá tối nay với các giá trị chủ yếu là Nondefault, tốt nhất là thêm tỷ lệ kèo bóng đá tối nay không có mặc định, hãy chèn các giá trị chính xác bằng cách sử dụngCập nhật, và sau đó thêm bất kỳ mặc định mong muốn như mô tả bên dưới.

5.5.2. Xóa một tỷ lệ kèo bóng đá tối nay

Để xóa tỷ lệ kèo bóng đá tối nay, sử dụng lệnh như:

thay đổi sản phẩm tỷ lệ kèo bóng đá tối nay mô tả cột;

Bất kỳ dữ liệu nào trong cột đều biến mất. Các ràng buộc tỷ lệ kèo bóng đá tối nay liên quan đến cột cũng bị loại bỏ.PostgreSQLsẽ không âm thầm bỏ ràng buộc đó. Bạn có thể cho phép bỏ mọi thứ phụ thuộc vào tỷ lệ kèo bóng đá tối nay bằng cách thêmCascade:

thay đổi sản phẩm tỷ lệ kèo bóng đá tối nay thả cột Mô tả Cascade;

xemPhần 5.13Để biết mô tả về cơ chế chung đằng sau điều này.

5.5.3. Thêm một ràng buộc

Để thêm một ràng buộc, cú pháp ràng buộc tỷ lệ kèo bóng đá tối nay được sử dụng. Ví dụ:

Sản phẩm thay đổi BẢNG THÊM Kiểm tra (Tên < '');

Để thêm một ràng buộc không null, không thể được viết dưới dạng ràng buộc tỷ lệ kèo bóng đá tối nay, hãy sử dụng cú pháp này:

thay đổi sản phẩm tỷ lệ kèo bóng đá tối nay thay đổi cột sản phẩm_no không null;

ràng buộc sẽ được kiểm tra ngay lập tức, vì vậy dữ liệu tỷ lệ kèo bóng đá tối nay phải thỏa mãn ràng buộc trước khi có thể được thêm vào.

5.5.4. Loại bỏ một ràng buộc

Để xóa một ràng buộc, bạn cần biết tên của nó. Nếu bạn đặt tên cho nó thì điều đó thật dễ dàng.PSQLlệnh\ DTableNamecó thể hữu ích ở đây; Các giao diện khác cũng có thể cung cấp một cách để kiểm tra chi tiết tỷ lệ kèo bóng đá tối nay.

thay đổi sản phẩm tỷ lệ kèo bóng đá tối nay thả ràng buộc một số_name;

(Nếu bạn đang xử lý một tên ràng buộc được tạo như$ 2, Đừng quên rằng bạn sẽ cần phải kiểm duyệt nó để biến nó thành một định danh hợp lệ.)

Như với việc thả một tỷ lệ kèo bóng đá tối nay, bạn cần thêmCascadeNếu bạn muốn bỏ một ràng buộc mà một cái gì đó khác phụ thuộc vào. Một ví dụ là một ràng buộc khóa nước ngoài phụ thuộc vào ràng buộc khóa duy nhất hoặc chính trên (các) tỷ lệ kèo bóng đá tối nay được tham chiếu.

Điều này hoạt động giống nhau cho tất cả các loại ràng buộc ngoại trừ các ràng buộc không null. Để thả một ràng buộc không sử dụng NULL:

thay đổi sản phẩm tỷ lệ kèo bóng đá tối nay thay đổi cột sản phẩm_no không null;

(Nhớ lại rằng các ràng buộc không có null không có tên.)

5.5.5. Thay đổi giá trị mặc định của một tỷ lệ kèo bóng đá tối nay

Để đặt mặc định mới cho tỷ lệ kèo bóng đá tối nay, sử dụng lệnh như:

thay đổi sản phẩm tỷ lệ kèo bóng đá tối nay thay đổi giá cột Đặt mặc định 7.77;

Lưu ý rằng điều này không ảnh hưởng đến bất kỳ hàng hiện có nào trong tỷ lệ kèo bóng đá tối nay, nó chỉ thay đổi mặc định cho tương laiChènlệnh.

Để xóa bất kỳ giá trị mặc định nào, sử dụng:

thay đổi sản phẩm tỷ lệ kèo bóng đá tối nay thay đổi giá bỏ giá mặc định;

Điều này thực sự giống như đặt mặc định thành NULL. Kết quả là, việc thả mặc định không được xác định là lỗi không phải là lỗi mà mặc định là mặc định là giá trị null.

5.5.6. Thay đổi kiểu dữ liệu của tỷ lệ kèo bóng đá tối nay

Để chuyển đổi một tỷ lệ kèo bóng đá tối nay thành kiểu dữ liệu khác, sử dụng lệnh như:

thay đổi sản phẩm tỷ lệ kèo bóng đá tối nay thay đổi loại giá cột số (10,2);

Điều này sẽ chỉ thành công nếu mỗi mục nhập hiện có trong tỷ lệ kèo bóng đá tối nay có thể được chuyển đổi thành loại mới bằng cách diễn viên ngầm. Nếu cần chuyển đổi phức tạp hơn, bạn có thể thêmSử dụngmệnh đề chỉ định cách tính các giá trị mới từ cũ.

PostgreSQLsẽ cố gắng chuyển đổi giá trị mặc định của tỷ lệ kèo bóng đá tối nay (nếu có) sang loại mới, cũng như bất kỳ ràng buộc nào liên quan đến tỷ lệ kèo bóng đá tối nay. Nhưng những chuyển đổi này có thể thất bại hoặc có thể tạo ra kết quả đáng ngạc nhiên.

5.5.7. Đổi tên một tỷ lệ kèo bóng đá tối nay

Để đổi tên tỷ lệ kèo bóng đá tối nay:

thay đổi sản phẩm tỷ lệ kèo bóng đá tối nay đổi tên cột sản phẩm_no thành sản phẩm_number;

5.5.8. Đổi tên một tỷ lệ kèo bóng đá tối nay

Để đổi tên một tỷ lệ kèo bóng đá tối nay:

thay đổi sản phẩm tỷ lệ kèo bóng đá tối nay đổi tên thành các mục;