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

thay đổi soi kèo bóng đá truoctran

Thay đổi soi kèo bóng đá truoctran - Thay đổi định nghĩa của soi kèo bóng đá truoctran

Synopsis

thay đổi soi kèo bóng đá truoctrantênChủ sở hữu chonew_owner| Current_role |tênĐổi tên thànhnew_namethay đổi soi kèo bóng đá truoctrantênĐặt lược đồnew_schemathay đổi soi kèo bóng đá truoctrantênĐổi tên thuộc tínhAttribe_nameđếnnew_attribute_name[Cascade | HẠN CHẾ ]tên Hành động[, ...]tênThê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_valuethay đổi soi kèo bóng đá truoctrantênset (thuộc tính=giá trị[, ...])WHEREHành độnglà 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] soi kèo bóng đá truoctrandata_type[đối chiếuđối chiếu] [Cascade | HẠN CHẾ ]

Mô tả

thay đổi soi kèo bóng đá truoctranThay đổi định nghĩa của một soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran.

Đổi tên

Mẫu này thay đổi tên của soi kèo bóng đá truoctran.

Đặt lược đồ

Mẫu này chuyển soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran tổng hợp. Nó thay đổi tên của một thuộc tính riêng lẻ của soi kèo bóng đá truoctran.

Thêm thuộc tính

Biểu mẫu này thêm một thuộc tính mới vào soi kèo bóng đá truoctran tổng hợp, sử dụng cùng một cú pháp nhưTạo soi kèo bóng đá truoctran.

Thuộc tính thả [nếu tồn tại]

Mẫu này bỏ một thuộc tính từ soi kèo bóng đá truoctran 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ế.

Thay đổi thuộc tính ... Đặt kiểu dữ liệu

Mẫu này thay đổi soi kèo bóng đá truoctran thuộc tính của soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran Enum. Vị trí của giá trị mới trong đơn đặt hàng của Enum có thể được chỉ định làtrướchoặcsauMộ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 soi kèo bóng đá truoctran đã 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 soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran cơ sở có thể được đặt trongTạo soi kèo bóng đá truoctran. Cụ thể, các thuộc tính này có thể được thay đổi:

  • NhậnCó thể được đặt thành tên của hàm đầu vào nhị phân hoặcKhôngĐể soi kèo bóng đá truoctran bỏ chức năng đầu vào nhị phân của soi kèo bóng đá truoctran. Sử dụng tùy chọn này yêu cầu đặc quyền Superuser.

  • Gửicó thể được đặt thành tên của hàm đầu ra nhị phân hoặcKhôngĐể soi kèo bóng đá truoctran bỏ chức năng đầu ra nhị phân của soi kèo bóng đá truoctran. Sử dụng tùy chọn này yêu cầu đặc quyền Superuser.

  • TYPMOD_INCó thể được đặt thành tên của chức năng đầu vào soi kèo bóng đá truoctran sửa đổi soi kèo bóng đá truoctran hoặcKhôngĐể soi kèo bóng đá truoctran bỏ chức năng đầu vào sửa đổi soi kèo bóng đá truoctran của soi kèo bóng đá truoctran. Sử dụng tùy chọn này yêu cầu đặc quyền Superuser.

  • TYPMOD_OUTCó thể được đặt thành tên của hàm đầu ra soi kèo bóng đá truoctran soi kèo bóng đá truoctran soi kèo bóng đá truoctran hoặcKhôngĐể soi kèo bóng đá truoctran bỏ chức năng đầu ra của soi kèo bóng đá truoctran sửa đổi soi kèo bóng đá truoctran. Sử dụng tùy chọn này yêu cầu đặc quyền Superuser.

  • Phân tíchcó thể được đặt thành tên của hàm thu thập thống kê cụ thể theo soi kèo bóng đá truoctran hoặcKhôngĐể soi kèo bóng đá truoctran bỏ chức năng thu thập thống kê của soi kèo bóng đá truoctran. Sử dụng tùy chọn này yêu cầu đặc quyền Superuser.

  • Đăng kýcó thể được đặt thành tên của hàm xử lý đăng ký cụ thể theo soi kèo bóng đá truoctran hoặcKhôngĐể xóa chức năng xử lý đăng ký của soi kèo bóng đá truoctran. 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àihoặcchính(xemPhần 70.2Để biết thêm thông tin về ý nghĩa này). Tuy nhiên, thay đổi từtrơn17595_17732trơnTừ một cài đặt khác hoàn toàn không được phép (vì soi kèo bóng đá truoctran có thể đã có các giá trị nướng có 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 thay đổiĐể thay đổi chiến lược bánh mì nướng cho các cột bảng hiện có.

xemTạo soi kèo bóng đá truoctranĐể biết thêm chi tiết về các thuộc tính soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran cơ sở sẽ được truyền tự động đến các miền dựa trên soi kèo bóng đá truoctran đó.

TheThêm thuộc tính, Thuộc tính thảALTER ALTERHà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 soi kèo bóng đá truoctran của một số thuộc tính trong một lệnh.

Bạn phải sở hữu soi kèo bóng đá truoctran để sử dụngthay đổi soi kèo bóng đá truoctran. Để thay đổi lược đồ của một soi kèo bóng đá truoctran, 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 soi kèo bóng đá truoctran. .sử dụngĐặc quyền trên soi kèo bóng đá truoctran dữ liệu của thuộc tính.

tham số

tên

Tên (có thể là trình độ lược đồ) của một soi kèo bóng đá truoctran hiện có để thay đổi.

new_name

Tên mới cho soi kèo bóng đá truoctran.

new_owner

Tên người dùng của chủ sở hữu mới của soi kèo bóng đá truoctran.

new_schema

lược đồ mới cho soi kèo bóng đá truoctran.

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

Kiểu dữ liệu của thuộc tính để thêm hoặc soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran bị thay đổi và con cháu của chúng.

Hạn chế

Từ chối hoạt động nếu soi kèo bóng đá truoctran bị thay đổi là soi kèo bóng đá truoctran bảng được đánh máy. Đây là mặc định.

Ghi chú

nếuThay đổi soi kèo bóng đá truoctran ... Thêm giá trị(Biểu mẫu thêm giá trị mới vào soi kèo bóng đá truoctran Enum) được thực thi bên trong 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 ban đầu của soi kèo bóng đá truoctran enum. Điều này thường sẽ chỉ xảy ra nếutrướchoặ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 quanhHồiKể từ khi tạo ra soi kèo bóng đá truoctran enum ban đầu). Sự chậm lại thường không đáng kể;

Ví dụ

Để đổi tên kiểu dữ liệu:

thay đổi soi kèo bóng đá truoctran điện tử_mail đổi tên thành email;

Để thay đổi chủ sở hữu của soi kèo bóng đá truoctranEmailđếnJoe:

thay đổi soi kèo bóng đá truoctran chủ sở hữu email thành Joe;

Để thay đổi lược đồ của soi kèo bóng đá truoctranEmailđếnKhách hàng:

Thay đổi soi kèo bóng đá truoctran email tập hợp khách hàng;

Để thêm thuộc tính mới vào soi kèo bóng đá truoctran tổng hợp:

thay đổi soi kèo bóng đá truoctran compfoo thêm thuộc tính f3 int;

Để thêm giá trị mới vào soi kèo bóng đá truoctran Enum ở một vị trí sắp xếp cụ thể:

Thay đổi soi kèo bóng đá truoctran màu thêm giá trị 'màu cam' sau 'đỏ';

Để đổ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 soi kèo bóng đá truoctran cơ sở hiện có:

Tạo hàm MyTyPesend (MyType) returns bytea ...;

Tương thích

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.

Gửi hiệu chỉnh

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.