Tạo tỷ lệ kèo bóng đá 88 - Xác định tỷ lệ kèo bóng đá 88 dữ liệu mới
Tạo tỷ lệ kèo bóng đá 88tên
như ([Attribe_name
data_type
[đối chiếuđối chiếu
] [, ...]])) Tạo tỷ lệ kèo bóng đá 88tên
như enum (['nhãn
' [, ...]]) Tạo tỷ lệ kèo bóng đá 88tên
dưới dạng phạm vi ( Subtype =phân nhóm
[, SubType_opClass =SubType_Operator_Class
] [, Đối chiếu =đối chiếu
] [, Kinh điển =Canonical_Function
] [, SubType_Diff =] ) Tạo tỷ lệ kèo bóng đá 88
tên
( Input =input_function
,, Đầu ra =output_function
[, nhận =nhận_function
] [, Send =Send_Function
] [, Typmod_in =type_modifier_input_function
] [, Typmod_out =type_modifier_output_function
] [, Phân tích =Phân tích_Function
] [, InternalLight =InternalLights
| Biến] [, PassedByValue] [, Căn chỉnh =Căn chỉnh
] [, Lưu trữ =lưu trữ
] [, Như =like_type
] [, Danh mục =thể tỷ lệ kèo bóng đá 88
] [, Ưa thích =ưu tiên
] [, Mặc định =mặc định
] [, Phần tử =Element
] [, Delimiter =Delimiter
] [, Collatable =có thể ghép
] ) Tạo tỷ lệ kèo bóng đá 88tên
Tạo tỷ lệ kèo bóng đá 88
Đăng ký một kiểu dữ liệu mới để sử dụng trong cơ sở dữ liệu hiện tại. Người dùng xác định một tỷ lệ kèo bóng đá 88 trở thành chủ sở hữu của nó.
Nếu một tên lược đồ được đưa ra thì tỷ lệ kèo bóng đá 88 được tạo trong lược đồ được chỉ định. Nếu không, nó được tạo ra trong lược đồ hiện tại. Tên tỷ lệ kèo bóng đá 88 phải khác biệt với tên của bất kỳ tỷ lệ kèo bóng đá 88 hoặc tên miền nào trong cùng một lược đồ. .
Có năm hình thứcTạo tỷ lệ kèo bóng đá 88
, như thể hiện trong bản tóm tắt cú pháp ở trên. Họ tương ứng tạo mộttỷ lệ kèo bóng đá 88 tổng hợp, anEnum Type, Atỷ lệ kèo bóng đá 88 phạm vi, Atỷ lệ kèo bóng đá 88 cơ sởhoặc Atỷ lệ kèo bóng đá 88 shell. Bốn người đầu tiên trong số này được thảo luận lần lượt bên dưới. Một tỷ lệ kèo bóng đá 88 vỏ chỉ đơn giản là một trình giữ chỗ cho một tỷ lệ kèo bóng đá 88 được xác định sau; nó được tạo ra bằng cách phát hànhTạo tỷ lệ kèo bóng đá 88
Không có tham số ngoại trừ tên tỷ lệ kèo bóng đá 88. Các tỷ lệ kèo bóng đá 88 shell là cần thiết như là tham chiếu chuyển tiếp khi tạo các tỷ lệ kèo bóng đá 88 phạm vi và tỷ lệ kèo bóng đá 88 cơ sở, như đã thảo luận trong các phần đó.
Hình thức đầu tiên củaTạo tỷ lệ kèo bóng đá 88
14571_14835Tạo tỷ lệ kèo bóng đá 88
Tránh sự cần thiết phải tạo một bảng thực tế khi tất cả những gì mong muốn là xác định một tỷ lệ kèo bóng đá 88. Một tỷ lệ kèo bóng đá 88 tổng hợp độc lập là hữu ích, ví dụ, là đối số hoặc tỷ lệ kèo bóng đá 88 trả về của một hàm.
Để có thể tạo một tỷ lệ kèo bóng đá 88 tổng hợp, bạn phải cósử dụng
Đặc quyền trên tất cả các tỷ lệ kèo bóng đá 88 thuộc tính.
Mẫu thứ hai củaTạo tỷ lệ kèo bóng đá 88
Tạo tỷ lệ kèo bóng đá 88 được liệt kê (enum), như được mô tả trongPhần 8.7. Các tỷ lệ kèo bóng đá 88 enum lấy một danh sách các nhãn được trích dẫn, mỗi tỷ lệ kèo bóng đá 88 phải nhỏ hơn15607_15620
Byte dài (64 byte trong một tiêu chuẩnPostgreSQLBuild). .PostgreSQL: Tài liệu: 11:.)
Mẫu thứ ba củaTạo tỷ lệ kèo bóng đá 88
Tạo một tỷ lệ kèo bóng đá 88 phạm vi mới, như được mô tả trongPhần 8.17.
tỷ lệ kèo bóng đá 88 phạm viSubType
Có thể là bất kỳ tỷ lệ kèo bóng đá 88 nào với lớp toán tử B-cây liên quan (để xác định thứ tự các giá trị cho tỷ lệ kèo bóng đá 88 phạm vi). Thông thường, lớp toán tử B-cây mặc định của phân nhóm được sử dụng để xác định thứ tự; Để sử dụng lớp toán tử không mặc định, chỉ định tên của nó vớiSubType_opClass
. Nếu phân nhóm có thể va chạm và bạn muốn sử dụng đối chiếu không mặc định trong thứ tự của phạm vi, hãy chỉ định đối chiếu mong muốn vớiđối chiếu
Tùy chọn.
Tùy chọnCanonical
Hàm phải lấy một đối số của tỷ lệ kèo bóng đá 88 phạm vi được xác định và trả về một giá trị cùng tỷ lệ kèo bóng đá 88. Điều này được sử dụng để chuyển đổi các giá trị phạm vi thành dạng kinh điển, khi áp dụng. Nhìn thấyPhần 8.17.8Để biết thêm thông tin. Tạo ACanonical
Hàm là một chút khó khăn, vì nó phải được xác định trước khi tỷ lệ kèo bóng đá 88 phạm vi có thể được khai báo. Để làm điều này, trước tiên bạn phải tạo một tỷ lệ kèo bóng đá 88 shell, đây là tỷ lệ kèo bóng đá 88 trình giữ chỗ không có thuộc tính ngoại trừ tên và chủ sở hữu. Điều này được thực hiện bằng cách ban hành lệnhTạo tỷ lệ kèo bóng đá 88
, không có tham số bổ sung. Sau đó, hàm có thể được khai báo bằng cách sử dụng tỷ lệ kèo bóng đá 88 shell làm đối số và kết quả, và cuối cùng tỷ lệ kèo bóng đá 88 phạm vi có thể được khai báo bằng cùng tên. Điều này tự động thay thế mục nhập tỷ lệ kèo bóng đá 88 shell bằng tỷ lệ kèo bóng đá 88 phạm vi hợp lệ.tên
Tùy chọnSubType_Diff
Hàm phải lấy hai giá trị củaSubtype
gõ là đối số và trả về AĐộ chính xác gấp đôi
Giá trị đại diện cho sự khác biệt giữa hai giá trị đã cho. Mặc dù điều này là tùy chọn, cung cấp nó cho phép hiệu quả lớn hơn của các chỉ mục GIST trên các cột thuộc tỷ lệ kèo bóng đá 88 phạm vi. Nhìn thấyPhần 8.17.8Để biết thêm thông tin.
Mẫu thứ tư củaTạo tỷ lệ kèo bóng đá 88
18664_18861
Các tham số có thể xuất hiện theo bất kỳ thứ tự nào, không chỉ được minh họa ở trên, và hầu hết là tùy chọn. Bạn phải đăng ký hai hoặc nhiều chức năng (sử dụngTạo chức năng
) trước khi xác định tỷ lệ kèo bóng đá 88. Các chức năng hỗ trợinput_function
vàoutput_function
được yêu cầu, trong khi các chức năngnhận_function
, Send_Function
, type_modifier_input_function
, type_modifier_output_function
vàPhân tích_Function
là tùy chọn. Nói chung, các chức năng này phải được mã hóa bằng C hoặc ngôn ngữ cấp thấp khác.
Theinput_function
Chuyển đổi biểu diễn văn bản bên ngoài của tỷ lệ kèo bóng đá 88 thành biểu diễn bên trong được sử dụng bởi các toán tử và các hàm được xác định cho tỷ lệ kèo bóng đá 88.output_function
Thực hiện chuyển đổi ngược. Hàm đầu vào có thể được khai báo là lấy một đối số thuộc tỷ lệ kèo bóng đá 88cString
hoặc khi thực hiện ba đối số của các tỷ lệ kèo bóng đá 88cstring
, OID
, Số nguyên
. Đối số đầu tiên là văn bản đầu vào dưới dạng chuỗi C, đối số thứ hai là OID riêng của tỷ lệ kèo bóng đá 88 (ngoại trừ các tỷ lệ kèo bóng đá 88 mảng, thay vào đó nhận được OID tỷ lệ kèo bóng đá 88 phần tử của chúng) và thứ ba làTYPMOD
của cột đích, nếu được biết (-1 sẽ được thông qua nếu không). Hàm đầu vào phải trả về giá trị của tỷ lệ kèo bóng đá 88 dữ liệu. Thông thường, một hàm đầu vào nên được tuyên bố nghiêm ngặt; Nếu không, nó sẽ được gọi với tham số đầu tiên của NULL khi đọc giá trị đầu vào null. Hàm vẫn phải trả về null trong trường hợp này, trừ khi nó gây ra lỗi. . Chức năng đầu ra phải trả về tỷ lệ kèo bóng đá 88cString
. Các chức năng đầu ra không được gọi cho các giá trị null.
Tùy chọnnhận_function
Chuyển đổi biểu diễn nhị phân bên ngoài của tỷ lệ kèo bóng đá 88 thành đại diện bên trong. Nếu chức năng này không được cung cấp, tỷ lệ kèo bóng đá 88 không thể tham gia vào đầu vào nhị phân. Biểu diễn nhị phân nên được chọn là giá rẻ để chuyển đổi sang dạng bên trong, trong khi có thể di động hợp lý. . Chức năng nhận có thể được khai báo là lấy một đối số của tỷ lệ kèo bóng đá 8821836_21846
hoặc khi thực hiện ba đối số của các tỷ lệ kèo bóng đá 88Nội bộ
, OID
, Số nguyên
. Đối số đầu tiên là một con trỏ tớiStringInfo
Bộ đệm giữ chuỗi byte nhận được; Các đối số tùy chọn giống như đối với hàm đầu vào văn bản. Hàm nhận phải trả về một giá trị của chính tỷ lệ kèo bóng đá 88 dữ liệu. Thông thường, một chức năng nhận nên được tuyên bố nghiêm ngặt; Nếu không, nó sẽ được gọi với tham số đầu tiên của NULL khi đọc giá trị đầu vào null. Hàm vẫn phải trả về null trong trường hợp này, trừ khi nó gây ra lỗi. .Send_Function
Chuyển đổi từ biểu diễn bên trong thành biểu diễn nhị phân bên ngoài. Nếu chức năng này không được cung cấp, tỷ lệ kèo bóng đá 88 không thể tham gia vào đầu ra nhị phân. Hàm gửi phải được khai báo là lấy một đối số của kiểu dữ liệu mới. Chức năng gửi phải trả về tỷ lệ kèo bóng đá 88bytea
. Gửi các chức năng không được gọi cho các giá trị null.
Bạn nên tự hỏi làm thế nào các hàm đầu vào và đầu ra có thể được khai báo để có kết quả hoặc đối số của tỷ lệ kèo bóng đá 88 mới, khi chúng phải được tạo trước khi tỷ lệ kèo bóng đá 88 mới có thể được tạo. Câu trả lời là tỷ lệ kèo bóng đá 88 trước tiên phải được định nghĩa làtỷ lệ kèo bóng đá 88 shell23316_23435Tạo tỷ lệ kèo bóng đá 88
, không có tham số bổ sung. Sau đó, các hàm C I/O có thể được xác định tham chiếu tỷ lệ kèo bóng đá 88 shell. Cuối cùng,tên
Tạo tỷ lệ kèo bóng đá 88
Với một định nghĩa đầy đủ thay thế cho mục shell bằng một định nghĩa tỷ lệ kèo bóng đá 88 hoàn chỉnh, hợp lệ, sau đó tỷ lệ kèo bóng đá 88 mới có thể được sử dụng bình thường.
Tùy chọntype_modifier_input_function
vàtype_modifier_output_function
là cần thiết nếu tỷ lệ kèo bóng đá 88 hỗ trợ các công cụ sửa đổi, đó là các ràng buộc tùy chọn được gắn vào khai báo tỷ lệ kèo bóng đá 88, chẳng hạn nhưchar (5)
hoặcSố (30,2)
. PostgreSQLCho phép các tỷ lệ kèo bóng đá 88 do người dùng xác định lấy một hoặc nhiều hằng số hoặc định danh đơn giản làm trình sửa đổi. Tuy nhiên, thông tin này phải có khả năng được đóng gói vào một giá trị số nguyên không âm duy nhất để lưu trữ trong các danh mục hệ thống. Thetype_modifier_input_function
được thông qua (các) công cụ sửa đổi được khai báo dưới dạng AcString
Mảng. Nó phải kiểm tra các giá trị cho tính hợp lệ (ném lỗi nếu chúng sai) và nếu chúng đúng, hãy trả lại một không tiêu cựcSố nguyên
Giá trị sẽ được lưu trữ dưới dạng cộtMạnhTYPMOD. tỷ lệ kèo bóng đá 88 sửa đổi sẽ bị từ chối nếu tỷ lệ kèo bóng đá 88 không cótype_modifier_input_function
. Thetype_modifier_output_function
Chuyển đổi giá trị đánh máy số nguyên bên trong trở lại biểu mẫu chính xác cho màn hình người dùng. Nó phải trả về mộtcString
Giá trị là chuỗi chính xác để nối với tên tỷ lệ kèo bóng đá 88; Ví dụSố
25332_25359(30,2)
. Nó được phép bỏ quatype_modifier_output_function
, trong trường hợp đó, định dạng hiển thị mặc định chỉ là giá trị số nguyên được lưu trữ được đặt trong dấu ngoặc đơn.
Tùy chọnPhân tích_Function
Thực hiện bộ sưu tập thống kê cụ thể cho các cột của kiểu dữ liệu. Theo mặc định,Phân tích
Sẽ cố gắng thu thập số liệu thống kê bằng cách sử dụng tỷ lệ kèo bóng đá 88HồibằngvàHồiít hơnHồitoán tử, nếu có lớp toán tử B-cây mặc định cho tỷ lệ kèo bóng đá 88. Đối với các tỷ lệ kèo bóng đá 88 phi Scalar, hành vi này có thể không phù hợp, vì vậy nó có thể được ghi đè bằng cách chỉ định chức năng phân tích tùy chỉnh. Hàm phân tích phải được khai báo để lấy một đối số duy nhấtNội bộ
, và trả lại ABoolean
Kết quả. API chi tiết cho các chức năng phân tích xuất hiện trongsrc/bao gồm/tỷ lệ kèo bóng đá 88nh/chân không.h
.
26479_26716PostgreSQL. Đầu tiên trong số này làInternalLights
. Các tỷ lệ kèo bóng đá 88 dữ liệu cơ sở có thể được cố định độ dài, trong trường hợp đóInternalLights
là một số nguyên dương hoặc độ dài thay đổi, được biểu thị bằng cách cài đặtInternalLights
đếnBiến
. (Bên trong, điều này được biểu thị bằng cách cài đặtTyplen
đến -1.) Biểu diễn bên trong của tất cả các tỷ lệ kèo bóng đá 88 có độ dài thay đổi phải bắt đầu với số nguyên 4 byte cho tổng độ dài của giá trị này của tỷ lệ kèo bóng đá 88. (Lưu ý rằng trường Độ dài thường được mã hóa, như được mô tả trongPhần 69.2; không khôn ngoan khi truy cập trực tiếp.)
Cờ tùy chọnPassedByValue
chỉ ra rằng các giá trị của tỷ lệ kèo bóng đá 88 dữ liệu này được truyền theo giá trị, thay vì tham chiếu. Các tỷ lệ kèo bóng đá 88 được truyền theo giá trị phải có độ dài cố định và biểu diễn bên trong của chúng không thể lớn hơn kích thước củaDatum
tỷ lệ kèo bóng đá 88 (4 byte trên một số máy, 8 byte trên các máy khác).
TheCăn chỉnh
Tham số Chỉ định căn chỉnh lưu trữ cần thiết cho kiểu dữ liệu. Các giá trị được phép tương đương với sự liên kết trên các ranh giới byte 1, 2, 4 hoặc 8. Lưu ý rằng các tỷ lệ kèo bóng đá 88 có độ dài biến phải có căn chỉnh ít nhất 4, vì chúng nhất thiết phải chứaINT4
Là thành phần đầu tiên của họ.
Thelưu trữ
Tham số cho phép lựa chọn các chiến lược lưu trữ cho các tỷ lệ kèo bóng đá 88 dữ liệu có độ dài thay đổi. (Chỉ mộttrơn
được phép cho các tỷ lệ kèo bóng đá 88 có độ dài cố định.)trơn
Chỉ định rằng dữ liệu của tỷ lệ kèo bóng đá 88 sẽ luôn được lưu trữ nội tuyến và không được nén.mở rộng
Chỉ định rằng hệ thống trước tiên sẽ cố gắng nén giá trị dữ liệu dài và sẽ di chuyển giá trị ra khỏi hàng bảng chính nếu nó vẫn còn quá dài.bên ngoài
Cho phép giá trị được chuyển ra khỏi bảng chính, nhưng hệ thống sẽ không cố gắng nén nó.chính
Cho phép nén, nhưng không khuyến khích di chuyển giá trị ra khỏi bảng chính. .mở rộng
vàbên ngoài
Mục.)
tất cảlưu trữ
Giá trị kháctrơn
ngụ ý rằng các hàm của kiểu dữ liệu có thể xử lý các giá trị đã đượcTOASTED, như được mô tả trongPostgresql:vàPhần 38.12.1. Giá trị cụ thể khác được đưa ra chỉ xác định chiến lược lưu trữ bánh mì nướng mặc định cho các cột của một tỷ lệ kèo bóng đá 88 dữ liệu có thể nướng; Người dùng có thể chọn các chiến lược khác cho các cột riêng lẻ bằng cách sử dụngThay đổi bộ lưu trữ bộ
.
Thelike_type
Tham số cung cấp một phương thức thay thế để chỉ định các thuộc tính biểu diễn cơ bản của kiểu dữ liệu: Sao chép chúng từ một số tỷ lệ kèo bóng đá 88 hiện có. Các giá trị củaInternalLights
, PassedByValue
, Căn chỉnh
vàlưu trữ
được sao chép từ tỷ lệ kèo bóng đá 88 được đặt tên. (Có thể, mặc dù thường không mong muốn, để ghi đè một số giá trị này bằng cách chỉ định chúng cùng vớinhư
mệnh đề.) Chỉ định biểu diễn theo cách này đặc biệt hữu ích khi việc thực hiện cấp thấp của tỷ lệ kèo bóng đá 88 mớiHồiPiggybacks30797_30800Trên một tỷ lệ kèo bóng đá 88 hiện có theo một số kiểu.
Thethể tỷ lệ kèo bóng đá 88
vàưu tiên
30966_31165ưu tiênhoặc không trong danh mục của nó. Trình phân tích cú pháp sẽ thích đúc theo các tỷ lệ kèo bóng đá 88 ưa thích (nhưng chỉ từ các tỷ lệ kèo bóng đá 88 khác trong cùng một danh mục) khi quy tắc này hữu ích trong việc giải quyết các chức năng hoặc toán tử quá tải. Để biết thêm chi tiết, xemChương 10. Đối với các tỷ lệ kèo bóng đá 88 không có diễn viên ngầm đến hoặc từ bất kỳ tỷ lệ kèo bóng đá 88 nào khác, nó là đủ để để các cài đặt này theo mặc định. Tuy nhiên, đối với một nhóm các tỷ lệ kèo bóng đá 88 liên quan có diễn viên ngầm, thường hữu ích khi đánh dấu tất cả chúng là thuộc về một danh mục và chọn một hoặc hai trong sốTổng quát nhấtCác tỷ lệ kèo bóng đá 88 được ưa thích trong danh mục. Thethể tỷ lệ kèo bóng đá 88
Tham số đặc biệt hữu ích khi thêm tỷ lệ kèo bóng đá 88 do người dùng xác định vào danh mục tích hợp hiện có, chẳng hạn như các tỷ lệ kèo bóng đá 88 số hoặc chuỗi. Tuy nhiên, cũng có thể tạo các tỷ lệ kèo bóng đá 88 tỷ lệ kèo bóng đá 88 hoàn toàn mới được xác định. Chọn bất kỳ ký tự ASCII nào khác ngoài chữ cái trong trường hợp trên để đặt tên cho một danh mục như vậy.
Có thể chỉ định giá trị mặc định, trong trường hợp người dùng muốn các cột của kiểu dữ liệu mặc định là một cái gì đó khác với giá trị null. Chỉ định mặc định vớiMặc định
Từ khóa. (Một mặc định như vậy có thể được ghi đè bởi một rõ ràngMặc định
mệnh đề được gắn vào một cột cụ thể.)
Để chỉ ra rằng một tỷ lệ kèo bóng đá 88 là một mảng, chỉ định tỷ lệ kèo bóng đá 88 của các phần tử mảng bằng cách sử dụngElement
Từ khóa. Ví dụ: để xác định một mảng số nguyên 4 byte (INT4
), Chỉ địnhElement = int4
. Thông tin chi tiết về các tỷ lệ kèo bóng đá 88 mảng xuất hiện bên dưới.
Để chỉ ra dấu phân cách được sử dụng giữa các giá trị trong biểu diễn bên ngoài của mảng tỷ lệ kèo bóng đá 88 này,Delimiter
có thể được đặt thành một ký tự cụ thể. DELIMITER mặc định là dấu phẩy (,
). Lưu ý rằng dấu phân cách được liên kết với tỷ lệ kèo bóng đá 88 phần tử mảng, không phải tỷ lệ kèo bóng đá 88 mảng.
Nếu tham số Boolean tùy chọncó thể ghép
là đúng, định nghĩa cột và biểu thức của tỷ lệ kèo bóng đá 88 có thể mang thông tin đối chiếu thông qua việc sử dụngđối chiếu
mệnh đề. Tùy thuộc vào việc triển khai các chức năng hoạt động trên tỷ lệ kèo bóng đá 88 để thực sự sử dụng thông tin đối chiếu; Điều này không xảy ra tự động chỉ bằng cách đánh dấu tỷ lệ kèo bóng đá 88 có thể có được.
Bất cứ khi nào một tỷ lệ kèo bóng đá 88 do người dùng xác định,POSTGRESQL33988_34164Được đặt tên
Byte dài. .mảng_in
vàArray_out
. tỷ lệ kèo bóng đá 88 mảng theo dõi mọi thay đổi trong chủ sở hữu hoặc lược đồ của tỷ lệ kèo bóng đá 88 thành phần của nó và bị tỷ lệ kèo bóng đá 88 bỏ nếu tỷ lệ kèo bóng đá 88 phần tử là.
Bạn có thể hỏi một cách hợp lý lý do tại sao cóElement
tùy chọn, nếu hệ thống tự động thực hiện tỷ lệ kèo bóng đá 88 mảng chính xác. Trường hợp duy nhất mà nó hữu ích để sử dụngElement
là khi bạn đang tạo một tỷ lệ kèo bóng đá 88 có độ dài cố định, đó là một loạt các điều giống hệt nhau và bạn muốn cho phép những điều này được truy cập trực tiếp bằng cách đăng ký, ngoài bất kỳ hoạt động nào bạn dự định cung cấp cho tỷ lệ kèo bóng đá 88. Ví dụ: gõđiểm
được biểu diễn dưới dạng hai số điểm nổi, có thể được truy cập bằng cách sử dụngđiểm [0]
vàĐiểm [1]
35346_35579mảng_in
vàArray_out
. Vì lý do lịch sử (nghĩa là, điều này rõ ràng là sai nhưng đã quá muộn để thay đổi nó), việc đăng ký các tỷ lệ kèo bóng đá 88 mảng có độ dài cố định bắt đầu từ số 0, thay vì từ một mảng có độ dài thay đổi.
tên
Tên (tùy chọn theo trình độ sơ đồ) của một tỷ lệ kèo bóng đá 88 sẽ được tạo.
Attribution_name
Tên của thuộc tính (cột) cho tỷ lệ kèo bóng đá 88 tổng hợp.
data_type
Tên của một tỷ lệ kèo bóng đá 88 dữ liệu hiện có để trở thành một cột của tỷ lệ kèo bóng đá 88 tổng hợp.
đối chiếu
Tên của một đối chiếu hiện có được liên kết với một cột của một tỷ lệ kèo bóng đá 88 tổng hợp hoặc với một tỷ lệ kèo bóng đá 88 phạm vi.
nhãn
Một chuỗi theo nghĩa đen đại diện cho nhãn văn bản được liên kết với một giá trị của một tỷ lệ kèo bóng đá 88 enum.
SubType
Tên của tỷ lệ kèo bóng đá 88 phần tử mà tỷ lệ kèo bóng đá 88 phạm vi sẽ đại diện cho các phạm vi của.
SubType_Operator_Class
Tên của lớp toán tử B-cây cho phân nhóm.
Canonical_Function
Tên của hàm Canonicalization cho tỷ lệ kèo bóng đá 88 phạm vi.
SubType_Diff_Function
Tên của hàm khác biệt cho phân nhóm.
input_function
Tên của hàm chuyển đổi dữ liệu từ dạng văn bản bên ngoài của tỷ lệ kèo bóng đá 88 thành dạng bên trong của nó.
output_function
Tên của một hàm chuyển đổi dữ liệu từ dạng bên trong của tỷ lệ kèo bóng đá 88 thành dạng văn bản bên ngoài của nó.
nhận_function
Tên của hàm chuyển đổi dữ liệu từ dạng nhị phân bên ngoài của tỷ lệ kèo bóng đá 88 thành dạng bên trong của nó.
Send_Function
Tên của hàm chuyển đổi dữ liệu từ dạng bên trong của tỷ lệ kèo bóng đá 88 thành dạng nhị phân bên ngoài của nó.
type_modifier_input_function
Tên của hàm chuyển đổi một mảng (các) công cụ sửa đổi cho tỷ lệ kèo bóng đá 88 thành dạng nội bộ.
type_modifier_output_function
Tên của hàm chuyển đổi dạng bên trong của (các) công cụ sửa đổi thành dạng văn bản bên ngoài.
Phân tích_Function
Tên của một hàm thực hiện phân tích thống kê cho kiểu dữ liệu.
InternalLights
Một hằng số số chỉ định độ dài tính theo byte của biểu diễn nội bộ của tỷ lệ kèo bóng đá 88 mới. Giả định mặc định là nó có độ dài thay đổi.
Căn chỉnh
Yêu cầu căn chỉnh lưu trữ của kiểu dữ liệu. Nếu được chỉ định, nó phải làChar
, INT2
, INT4
hoặcDouble
; Mặc định làINT4
.
lưu trữ
40481_40545trơn
, bên ngoài
, mở rộng
hoặcchính
; Mặc định làtrơn
.
like_type
Tên của một tỷ lệ kèo bóng đá 88 dữ liệu hiện có mà tỷ lệ kèo bóng đá 88 mới sẽ có cùng một biểu diễn như. Các giá trị củaInternalLights
, passedByValue
, Căn chỉnh
vàlưu trữ
được sao chép từ tỷ lệ kèo bóng đá 88 đó, trừ khi được ghi đè bởi thông số kỹ thuật rõ ràng ở nơi khác trong nàyTạo tỷ lệ kèo bóng đá 88
tỷ lệ kèo bóng đá 88nh.
thể tỷ lệ kèo bóng đá 88
Mã danh mục (một ký tự ASCII duy nhất) cho tỷ lệ kèo bóng đá 88 này. Mặc định là'U'
chotỷ lệ kèo bóng đá 88 do người dùng xác định. Các mã danh mục tiêu chuẩn khác có thể được tìm thấy trongBảng 52.6341860_41944
ưu tiên
42082_42319
Mặc định
Giá trị mặc định cho kiểu dữ liệu. Nếu điều này bị bỏ qua, mặc định là null.
Element
tỷ lệ kèo bóng đá 88 được tạo là một mảng; Điều này chỉ định tỷ lệ kèo bóng đá 88 phần tử mảng.
Delimiter
ký tự phân cách được sử dụng giữa các giá trị trong các mảng được làm từ tỷ lệ kèo bóng đá 88 này.
có thể trộn được
Đúng nếu hoạt động của tỷ lệ kèo bóng đá 88 này có thể sử dụng thông tin đối chiếu. Mặc định là sai.
Vì không có hạn chế sử dụng tỷ lệ kèo bóng đá 88 dữ liệu sau khi nó được tạo, việc tạo tỷ lệ kèo bóng đá 88 cơ sở hoặc tỷ lệ kèo bóng đá 88 phạm vi tương đương với việc cấp phép thực thi công khai đối với các chức năng được đề cập trong định nghĩa tỷ lệ kèo bóng đá 88. Đây thường không phải là một vấn đề cho các tỷ lệ kèo bóng đá 88 chức năng hữu ích trong một định nghĩa tỷ lệ kèo bóng đá 88. Nhưng bạn có thể muốn suy nghĩ hai lần trước khi thiết kế một tỷ lệ kèo bóng đá 88 theo cách yêu cầubí mậtThông tin sẽ được sử dụng trong khi chuyển đổi nó thành hoặc từ hình thức bên ngoài.
trướcPOSTGRESQLPhiên bản 8.3, tên của một tỷ lệ kèo bóng đá 88 mảng được tạo luôn luôn chính xác là tên của tỷ lệ kèo bóng đá 88 phần tử với một ký tự dấu gạch dưới (_
44066_44426PG_TYPE
.TYPARRAY
Để định vị tỷ lệ kèo bóng đá 88 mảng được liên kết với một tỷ lệ kèo bóng đá 88 đã cho.
44572_44912
trướcPOSTGRESQLPhiên bản 8.2, Cú pháp tạo kiểu ShellTạo tỷ lệ kèo bóng đá 88
Không tồn tại. Cách để tạo một tỷ lệ kèo bóng đá 88 cơ sở mới là tạo chức năng đầu vào của nó trước tiên. Trong cách tiếp cận này,PostgreSQL45255_45777tên
inPostgreSQL45833_46010Opaque
. ThecString
Đối số và kết quả cũng phải được khai báo làOpaque
Trước 7.3. Để hỗ trợ tải các tệp kết xuất cũ,Tạo tỷ lệ kèo bóng đá 88
Sẽ chấp nhận các hàm I/O được khai báo bằng cách sử dụngOpaque
, nhưng nó sẽ đưa ra thông báo và thay đổi các khai báo chức năng để sử dụng đúng tỷ lệ kèo bóng đá 88.
Ví dụ này tạo ra một tỷ lệ kèo bóng đá 88 tổng hợp và sử dụng nó trong một định nghĩa hàm:
46616_46767
Ví dụ này tạo ra một tỷ lệ kèo bóng đá 88 được liệt kê và sử dụng nó trong một định nghĩa bảng:
46890_47033
Ví dụ này tạo ra một tỷ lệ kèo bóng đá 88 phạm vi:
Tạo tỷ lệ kèo bóng đá 88 float8_range dưới dạng phạm vi (phân nhóm = float8, subtype_diff = float8mi);
Ví dụ này tạo ra kiểu dữ liệu cơ sởBox
Và sau đó sử dụng tỷ lệ kèo bóng đá 88 trong định nghĩa bảng:
Tạo hộp tỷ lệ kèo bóng đá 88; Tạo chức năng my_box_in_function (cString) trả về hộp như ...; Tạo hàm my_box_out_function (hộp) trả về cString là ...; Tạo hộp tỷ lệ kèo bóng đá 88 ( InterlitalLight = 16, Input = my_box_in_function, Đầu ra = my_box_out_function ); Tạo bảng myboxes ( ID Số nguyên, Hộp mô tả );
Nếu cấu trúc bên trong củaBox
là một mảng gồm bốnfloat4
Các phần tử, thay vào đó chúng ta có thể sử dụng:
Tạo hộp tỷ lệ kèo bóng đá 88 ( InterlitalLight = 16, Input = my_box_in_function, Output = my_box_out_function, Phần tử = float4 );
cho phép truy cập các số thành phần của giá trị hộp bằng cách đăng ký. Nếu không thì tỷ lệ kèo bóng đá 88 hoạt động giống như trước đây.
Ví dụ này tạo ra một tỷ lệ kèo bóng đá 88 đối tượng lớn và sử dụng nó trong một định nghĩa bảng:
Tạo tỷ lệ kèo bóng đá 88 bigobj ( Input = lo_filein, output = lo_fileout, InternalLights = Biến ); Tạo bảng BIG_OBJS ( ID Số nguyên, obj bigobj );
Các ví dụ khác, bao gồm các chức năng đầu vào và đầu ra phù hợp, là trongPhần 38.12.
Hình thức đầu tiên củaTạo tỷ lệ kèo bóng đá 88
lệnh, tạo ra một tỷ lệ kèo bóng đá 88 tổng hợp, phù hợp vớiSQLTiêu chuẩn. Các biểu mẫu khác làPOSTGRESQLTiện ích mở rộng. TheTạo tỷ lệ kèo bóng đá 88
49016_49036SQLTiêu chuẩn cũng xác định các hình thức khác không được triển khai trongPOSTGRESQL.
Khả năng tạo tỷ lệ kèo bóng đá 88 tổng hợp với các thuộc tính bằng không làPOSTGRESQL-Specific độ tỷ lệ kèo bóng đá 88ch so với tiêu chuẩn (tương tự như cùng một trường hợp trongTạo bảng
).