Thay đổi kèo chấp bóng đá hôm nay - Thay đổi định nghĩa của một kèo chấp bóng đá hôm nay
thay đổi kèo chấp bóng đá hôm naytên
Chủ sở hữu chonew_owner
| Current_role |tên
Đổi tên thànhnew_name
thay đổi kèo chấp bóng đá hôm naytên
Đặt lược đồnew_schema
thay đổi kèo chấp bóng đá hôm naytên
Đổi tên thuộc tínhAttribution_name
đếnnew_attribute_name
[Cascade | HẠN CHẾ ]tên
hành động
[, ...]tên
Thêm giá trị [nếu không tồn tại]new_enum_value
[trước | SAU ĐÓNeighbor_enum_value
]tên
Đổi tên giá trịhiện tại_enum_value
đếnnew_enum_value
thay đổi kèo chấp bóng đá hôm naytên
set (thuộc tính
=giá trị
[, ...])WHEREHành động
là một trong:Thêm thuộc tínhAttribution_name
data_type
[đối chiếuđối chiếu
] [Cascade | HẠN CHẾ ]Attribution_Name
[Cascade | HẠN CHẾ ]Attribution_name
[Đặt dữ liệu] kèo chấp bóng đá hôm naydata_type
[đối chiếuđối chiếu
] [Cascade | HẠN CHẾ ]
thay đổi kèo chấp bóng đá hôm nay
Thay đổi định nghĩa của một kèo chấp bóng đá hôm nay hiện có. Có một số dạng con:
Chủ sở hữu
Mẫu này thay đổi chủ sở hữu của kèo chấp bóng đá hôm nay.
Đổi tên
Mẫu này thay đổi tên của kèo chấp bóng đá hôm nay.
Đặt lược đồ
Mẫu này chuyển kèo chấp bóng đá hôm nay sang lược đồ khác.
Đổi tên thuộc tính
Mẫu này chỉ có thể sử dụng với các kèo chấp bóng đá hôm nay tổng hợp. Nó thay đổi tên của một thuộc tính riêng lẻ của kèo chấp bóng đá hôm nay.
Thêm thuộc tính
Biểu mẫu này thêm một thuộc tính mới vào kèo chấp bóng đá hôm nay tổng hợp, sử dụng cùng một cú pháp nhưTạo kèo chấp bóng đá hôm nay
.
Thuộc tính thả [nếu tồn tại]
Mẫu này bỏ một thuộc tính từ kèo chấp bóng đá hôm nay tổng hợp. Nếu nhưNếu tồn tại
được chỉ định và thuộc tính không tồn tại, không có lỗi nào được ném. Trong trường hợp này, một thông báo được đưa ra thay thế.
ALTER THEL
Mẫu này thay đổi kèo chấp bóng đá hôm nay thuộc tính của kèo chấp bóng đá hôm nay tổng hợp.
Thêm giá trị [nếu không tồn tại] [Trước | SAU ĐÓ ]
Biểu mẫu này thêm một giá trị mới vào kèo chấp bóng đá hôm nay Enum. Vị trí của giá trị mới trong đơn đặt hàng của Enum có thể được chỉ định làtrước
hoặcsau
Một trong các giá trị hiện có. Nếu không, mục mới được thêm vào cuối danh sách các giá trị.
nếuNếu không tồn tại
được chỉ định, đó không phải là lỗi nếu kèo chấp bóng đá hôm nay đã chứa giá trị mới: Thông báo được đưa ra nhưng không có hành động nào khác được thực hiện. Nếu không, một lỗi sẽ xảy ra nếu giá trị mới đã có mặt.
Đổi tên giá trị
Biểu mẫu này đổi tên giá trị của một kèo chấp bóng đá hôm nay enum. Vị trí của giá trị trong đơn đặt hàng của Enum không bị ảnh hưởng.
set (thuộc tính
=giá trị
[, ...])
Mẫu này chỉ được áp dụng cho các kèo chấp bóng đá hôm nay cơ sở. Nó cho phép điều chỉnh một tập hợp con của các thuộc tính kèo chấp bóng đá hôm nay cơ sở có thể được đặt trongTạo kèo chấp bóng đá hôm nay
. Cụ thể, các thuộc tính này có thể được thay đổi:
Nhận
Có thể được đặt thành tên của hàm đầu vào nhị phân hoặcKhông
Để kèo chấp bóng đá hôm nay bỏ chức năng đầu vào nhị phân của kèo chấp bóng đá hôm nay. Sử dụng tùy chọn này yêu cầu đặc quyền Superuser.
Gửi
có thể được đặt thành tên của hàm đầu ra nhị phân hoặcKhông
Để kèo chấp bóng đá hôm nay bỏ chức năng đầu ra nhị phân của kèo chấp bóng đá hôm nay. Sử dụng tùy chọn này yêu cầu đặc quyền Superuser.
TYPMOD_IN
Có thể được đặt thành tên của chức năng đầu vào kèo chấp bóng đá hôm nay sửa đổi kèo chấp bóng đá hôm nay hoặcKhông
Để kèo chấp bóng đá hôm nay bỏ chức năng đầu vào sửa đổi kèo chấp bóng đá hôm nay của kèo chấp bóng đá hôm nay. Sử dụng tùy chọn này yêu cầu đặc quyền Superuser.
TYPMOD_OUT
có thể được đặt thành tên của hàm đầu ra kèo chấp bóng đá hôm nay sửa đổi kèo chấp bóng đá hôm nay hoặcKhông
Để kèo chấp bóng đá hôm nay bỏ chức năng đầu ra của kèo chấp bóng đá hôm nay sửa đổi kèo chấp bóng đá hôm nay. Sử dụng tùy chọn này yêu cầu đặc quyền Superuser.
Phân tích
Có thể được đặt thành tên của hàm thu thập thống kê cụ thể theo kèo chấp bóng đá hôm nay hoặcKhông
Để kèo chấp bóng đá hôm nay bỏ chức năng thu thập thống kê của kèo chấp bóng đá hôm nay. Sử dụng tùy chọn này yêu cầu đặc quyền Superuser.
SCORSTION
Có thể được đặt thành tên của hàm xử lý đăng ký cụ thể theo kèo chấp bóng đá hôm nay hoặcKhông
Để xóa chức năng xử lý đăng ký của kèo chấp bóng đá hôm nay. Sử dụng tùy chọn này yêu cầu đặc quyền Superuser.
lưu trữ
có thể được đặt thànhtrơn
, mở rộng
, bên ngoài
hoặcchính
(xemPhần 65.2Để biết thêm thông tin về ý nghĩa này). Tuy nhiên, thay đổi từtrơn
17574_17711trơn
Từ một cài đặt khác hoàn toàn không được phép (vì kèo chấp bóng đá hôm nay có thể đã có các giá trị được nướng trong cơ sở dữ liệu). Lưu ý rằng việc thay đổi tùy chọn này không tự thay đổi bất kỳ dữ liệu được lưu trữ nào, nó chỉ đặt chiến lược bánh mì nướng mặc định được sử dụng cho các cột bảng được tạo trong tương lai.BẢNG ALTERĐể thay đổi chiến lược bánh mì nướng cho các cột bảng hiện có.
xemTạo kèo chấp bóng đá hôm nayĐể biết thêm chi tiết về các thuộc tính kèo chấp bóng đá hôm nay này. Lưu ý rằng khi thích hợp, một thay đổi trong các thuộc tính này cho kèo chấp bóng đá hôm nay cơ sở sẽ được truyền tự động đến các miền dựa trên kèo chấp bóng đá hôm nay đó.
TheThêm thuộc tính
, Thuộc tính thả
vàthuộc tính thay đổi
Hành động có thể được kết hợp thành một danh sách nhiều thay đổi để áp dụng song song. Ví dụ: có thể thêm một số thuộc tính và/hoặc thay đổi kèo chấp bóng đá hôm nay của một số thuộc tính trong một lệnh.
Bạn phải sở hữu kèo chấp bóng đá hôm nay để sử dụngthay đổi kèo chấp bóng đá hôm nay
. Để thay đổi lược đồ của một kèo chấp bóng đá hôm nay, bạn cũng phải cóTạo
Đặc quyền trên lược đồ mới. Để thay đổi chủ sở hữu, bạn phải có thểĐặt vai trò
với vai trò sở hữu mới và vai trò đó phải cóTạo
Đặc quyền trên lược đồ của kèo chấp bóng đá hôm nay. .sử dụng
Đặc quyền trên kèo chấp bóng đá hôm nay dữ liệu của thuộc tính.
tên
Tên (có thể là sơ đồ-đủ điều kiện) của một kèo chấp bóng đá hôm nay hiện có để thay đổi.
new_name
Tên mới cho kèo chấp bóng đá hôm nay.
new_owner
Tên người dùng của chủ sở hữu mới của kèo chấp bóng đá hôm nay.
new_schema
lược đồ mới cho kèo chấp bóng đá hôm nay.
Attribution_name
Tên của thuộc tính để thêm, thay đổi hoặc thả.
new_attribute_name
Tên mới của thuộc tính được đổi tên.
data_type
kèo chấp bóng đá hôm nay dữ liệu của thuộc tính để thêm hoặc kèo chấp bóng đá hôm nay mới của thuộc tính để thay đổi.
new_enum_value
Giá trị mới sẽ được thêm vào danh sách các giá trị của kèo chấp bóng đá hôm nay Enum hoặc tên mới được đặt cho một giá trị hiện có. Giống như tất cả các chữ enum, nó cần được trích dẫn.
Neighbor_enum_value
Giá trị enum hiện tại mà giá trị mới nên được thêm ngay lập tức trước hoặc sau khi đặt hàng sắp xếp của kèo chấp bóng đá hôm nay Enum. Giống như tất cả các chữ enum, nó cần được trích dẫn.
hiện tại_enum_value
Giá trị enum hiện có nên được đổi tên. Giống như tất cả các chữ enum, nó cần được trích dẫn.
thuộc tính
Tên của một thuộc tính kèo chấp bóng đá hôm nay cơ sở sẽ được sửa đổi; Xem ở trên để biết các giá trị có thể.
Cascade
Tự động tuyên truyền hoạt động đến các bảng được gõ của kèo chấp bóng đá hôm nay bị thay đổi và con cháu của chúng.
Hạn chế
Từ chối hoạt động nếu kèo chấp bóng đá hôm nay bị thay đổi là kèo chấp bóng đá hôm nay bảng được đánh máy. Đây là mặc định.
nếukèo chấp bóng đá hôm nay thay đổi ... thêm giá trị
(Biểu mẫu thêm giá trị mới vào kèo chấp bóng đá hôm nay enum) được thực thi bên trong một khối giao dịch, giá trị mới không thể được sử dụng cho đến khi giao dịch được thực hiện.
So sánh liên quan đến giá trị enum được thêm vào đôi khi sẽ chậm hơn so với so sánh chỉ liên quan đến các thành viên gốc của kèo chấp bóng đá hôm nay enum. Điều này thường sẽ chỉ xảy ra nếutrước
hoặcsau
được sử dụng để đặt vị trí sắp xếp của giá trị mới ở đâu đó ngoài cuối danh sách. Tuy nhiên, đôi khi nó sẽ xảy ra mặc dù giá trị mới được thêm vào ở cuối (điều này xảy ra nếu bộ đếm OIDBao quanhKể từ khi tạo ra kèo chấp bóng đá hôm nay enum ban đầu). Sự chậm lại thường không đáng kể;
Để đổi tên kiểu dữ liệu:
thay đổi kèo chấp bóng đá hôm nay điện tử_mail đổi tên thành email;
Để thay đổi chủ sở hữu của kèo chấp bóng đá hôm nayEmail
đếnJoe
:
thay đổi kèo chấp bóng đá hôm nay chủ sở hữu email thành Joe;
Để thay đổi lược đồ của kèo chấp bóng đá hôm nayEmail
đếnKhách hàng
:
Thay đổi kèo chấp bóng đá hôm nay email tập hợp khách hàng;
Để thêm thuộc tính mới vào kèo chấp bóng đá hôm nay tổng hợp:
thay đổi kèo chấp bóng đá hôm nay compfoo thêm thuộc tính f3 int;
Để thêm giá trị mới vào kèo chấp bóng đá hôm nay Enum ở một vị trí sắp xếp cụ thể:
Thay đổi kèo chấp bóng đá hôm nay màu thêm giá trị 'màu cam' sau 'màu đỏ';
Để đổi tên giá trị enum:
Thay đổi màu sắc đổi tên giá trị 'màu tím' thành 'Mauve';
Để tạo các hàm I/O nhị phân cho kèo chấp bóng đá hôm nay cơ sở hiện có:
Tạo hàm mytypesend (mytype) returns bytea ...;
Các biến thể để thêm và thả thuộc tính là một phần của tiêu chuẩn SQL; Các biến thể khác là phần mở rộng PostgreSQL.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.