Thay đổi cách đọc kèo bóng đá - Thay đổi định nghĩa của cách đọc kèo bóng đá
thay đổi cách đọc kèo bóng đátên
Hành động
[, ...]tên
Chủ sở hữu chonew_owner
| Current_user |tên
Đổi tên thuộc tínhAttribution_Name
đếnnew_attribute_name
[Cascade | HẠN CHẾ ]tên
Đổi tên thànhnew_name
thay đổi cách đọc kèo bóng đátên
Đặt lược đồnew_schema
thay đổi cách đọc kèo bó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
WHEREHành động
là một trong:Thêm thuộc tínhAttribe_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] cách đọc kèo bóng đádata_type
[đối chiếuđối chiếu
] [Cascade | HẠN CHẾ ]
thay đổi cách đọc kèo bóng đá
Thay đổi định nghĩa của một cách đọc kèo bóng đá hiện có. Có một số dạng con:
Thêm thuộc tính
Biểu mẫu này thêm một thuộc tính mới vào cách đọc kèo bóng đá tổng hợp, sử dụng cùng một cú pháp nhưPostgreSQL: Tài liệu:.
thuộc tính thả [nếu tồn tại]
Mẫu này bỏ một thuộc tính từ cách đọc kèo bóng đá 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ế.
Đặt kiểu dữ liệu
Mẫu này thay đổi cách đọc kèo bóng đá thuộc tính của cách đọc kèo bóng đá tổng hợp.
Chủ sở hữu
Mẫu này thay đổi chủ sở hữu của cách đọc kèo bóng đá.
Đổi tên
Mẫu này thay đổi tên của cách đọc kèo bóng đá hoặc tên của một thuộc tính riêng lẻ của cách đọc kèo bóng đá tổng hợp.
Đặt lược đồ
Mẫu này chuyển cách đọc kèo bóng đá sang lược đồ khác.
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 cho một cách đọc kèo bóng đá 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 những 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 cách đọc kèo bóng đá đã 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 cách đọc kèo bóng đá enum. Vị trí của giá trị trong đơn đặt hàng của Enum không bị ảnh hưởng.
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 cách đọc kèo bóng đá của một số thuộc tính trong một lệnh.
Bạn phải sở hữu cách đọc kèo bóng đá để sử dụngthay đổi cách đọc kèo bóng đá
. Để thay đổi lược đồ của một cách đọc kèo bóng đá, 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 cũng phải là thành viên trực tiếp hoặc gián tiếp của vai trò sở hữu mới và vai trò đó phải cóTạo
Đặc quyền trên lược đồ của cách đọc kèo bóng đá. .sử dụng
Đặc quyền trên kiểu dữ liệu.
tên
Tên (có thể là sơ đồ) của một cách đọc kèo bóng đá hiện có để thay đổi.
new_name
Tên mới cho cách đọc kèo bóng đá.
new_owner
Tên người dùng của chủ sở hữu mới của cách đọc kèo bóng đá.
new_schema
lược đồ mới cho cách đọc kèo bóng đá.
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
cách đọc kèo bóng đá dữ liệu của thuộc tính để thêm hoặc cách đọc kèo bóng đá 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 cách đọc kèo bóng đá 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 cách đọc kèo bóng đá 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.
Cascade
Tự động tuyên truyền hoạt động sang các bảng được gõ của cách đọc kèo bóng đá bị thay đổi và con cháu của chúng.
Hạn chế
Từ chối hoạt động nếu cách đọc kèo bóng đá bị thay đổi là cách đọc kèo bóng đá bảng được đánh máy. Đây là mặc định.
cách đọc kèo bóng đá thay đổi ... thêm giá trị
(biểu mẫu thêm giá trị mới vào cách đọc kèo bóng đá enum) không thể được thực thi bên trong khối giao dịch.
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 cách đọc kèo bóng đá 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 quanhVoiKể từ khi tạo ra cách đọc kèo bóng đá enum ban đầu). Sự chậm lại thường không đáng kể;
Để đổi tên kiểu dữ liệu:
thay đổi cách đọc kèo bóng đá điện tử_mail đổi tên thành email;
Để thay đổi chủ sở hữu của cách đọc kèo bóng đáEmail
đếnJoe
:
thay đổi cách đọc kèo bóng đá chủ sở hữu email thành Joe;
Để thay đổi lược đồ của cách đọc kèo bóng đáEmail
đếnKhách hàng
:
Thay đổi cách đọc kèo bóng đá email tập hợp khách hàng;
Để thêm thuộc tính mới vào cách đọc kèo bóng đá:
thay đổi cách đọc kèo bóng đá compfoo thêm thuộc tính f3 int;
Để thêm một giá trị mới vào một cách đọc kèo bóng đá enum ở một vị trí sắp xếp cụ thể:
thay đổi màu sắc thêm giá trị 'màu cam' sau 'màu đỏ';
Để đổi tên giá trị enum:
Thay đổi cách đọc kèo bóng đá màu đổi tên giá trị 'màu tím' thành 'Mauve';
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.