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 / 7.2 / 7.1
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ế.

tỷ lệ kèo bóng đá 88Tạo KIỂU

tên

Tạo tỷ lệ kèo bóng đá 88-Xác định tỷ lệ kèo bóng đá 88 dữ liệu mới

Synopsis

Tạo tỷ lệ kèo bóng đá 88tênnhư
    (Attribution_name 10964_10975[, ...])

Tạo tỷ lệ kèo bóng đá 88tênnhư enum
    ('nhãn' [, ...])

Tạo tỷ lệ kèo bóng đá 88tên(
    Input =input_function,,
    Đầu ra =output_function[, nhận =nhận_function]
    [, Send =send_function]
    [, Typmod_in =11459_11489]
    [, 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]
)

Tạo tỷ lệ kèo bóng đá 88tên

Mô tả

Tạo tỷ lệ kèo bóng đá 88Đăng ký 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 tên lược đồ được đưa ra thì tỷ lệ kèo bóng đá 88 được tạo trong lược đồ cụ thể. 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 với tên của bất kỳ tỷ lệ kèo bóng đá 88 hiện có hoặc miền trong cùng một lược đồ. (Vì các bảng đã liên kết tỷ lệ kèo bóng đá 88 dữ liệu, tên tỷ lệ kèo bóng đá 88 cũng phải khác với tên của bất kỳ bảng hiện có nào trong cùng một lược đồ.)

Các tỷ lệ kèo bóng đá 88 tổng hợp

Hình thức đầu tiên củaTạo tỷ lệ kèo bóng đá 88Tạo một tỷ lệ kèo bóng đá 88 tổng hợp. tỷ lệ kèo bóng đá 88 tổng hợp được chỉ định bởi một Danh sách các tên thuộc tính và kiểu dữ liệu. Đây thực chất là Giống như tỷ lệ kèo bóng đá 88 hàng của bảng, nhưng sử dụngTạo tỷ lệ kèo bóng đá 88Tránh sự cần thiết phải tạo ra một thực tế Bảng khi tất cả những gì 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 như đối số hoặc trở lại tỷ lệ kèo bóng đá 88 chức năng.

Các tỷ lệ kèo bóng đá 88 được liệt kê

Mẫu thứ hai củaTạo tỷ lệ kèo bóng đá 88Tạo tỷ lệ kèo bóng đá 88 được liệt kê (enum), như được mô tả trongPhần 8.713794_13891Được đặt tênByte dài (64 trong A tiêu chuẩnPOSTGRESQLBuild).

Các tỷ lệ kèo bóng đá 88 cơ sở

Mẫu thứ ba củaTạo tỷ lệ kèo bóng đá 88Tạo tỷ lệ kèo bóng đá 88 cơ sở mới (tỷ lệ kèo bóng đá 88 vô hướng). Để tạo một cơ sở mới tỷ lệ kèo bóng đá 88, bạn phải là một siêu nhân. (Hạn chế này được thực hiện bởi vì một định nghĩa tỷ lệ kèo bóng đá 88 sai có thể gây nhầm lẫn hoặc thậm chí sự cố máy chủ.)

Các tham số có thể xuất hiện theo bất kỳ thứ tự nào, không chỉ 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 hơn (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_functionoutput_functionđược yêu cầu, trong khi Chức năngnhận_function, send_function, type_modifier_input_function, TYPE_MODIFIER_OUTPUT_FUNCTIONPhân tích_Function15088_15191

Theinput_functionChuyển đổi biểu diễn văn bản bên ngoài của tỷ lệ kèo bóng đá 88 cho bên trong Đại diện được sử dụng bởi các toán tử và các chức năng được xác định cho tỷ lệ kèo bóng đá 88.output_functionThực hiện chuyển đổi ngược. Chức năng đầu vào có thể là được tuyên bố là lấy một đối số của tỷ lệ kèo bóng đá 88cStringhoặc khi thực hiện ba đối số của các tỷ lệ kèo bóng đá 88cString, OID, Số nguyên15734_15939TYPMOD15973_16586cString. Các chức năng đầu ra không được gọi cho NULL giá trị.

Tùy chọnnhận_function16752_17413Nội bộ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ỏ đến aStringInfo17657_18225Send_Function18268_18567bytea. 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 đầu vào và đầu vào Các chức năng đầu ra có thể được khai báo là có kết quả hoặc đối số thuộc tỷ lệ kèo bóng đá 88 mới, khi chúng phải được tạo ra trước khi tỷ lệ kèo bóng đá 88 có thể được tạo ra. Câu trả lời là tỷ lệ kèo bóng đá 88 nên trước tiên được định nghĩa làtỷ lệ kèo bóng đá 88 shell, là một tỷ lệ kèo bóng đá 88 trình giữ chỗ không có thuộc tính ngoại trừ tên và người 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 đá 88tên, không có tham số bổ sung. Sau đó, các hàm I/O có thể được xác định tham chiếu shell kiểu. Cuối cùng,Tạo tỷ lệ kèo bóng đá 88với đầy đủ Định nghĩa thay thế mục nhập shell bằng một tỷ lệ kèo bóng đá 88 hoàn chỉnh, hợp lệ Định nghĩa, 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_functiontype_modifier_output_functionlà cần thiết nếu tỷ lệ kèo bóng đá 88 hỗ trợ sửa đổi, đó là tùy chọn Các ràng buộc đượ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). PostgreSQL19885_20135type_modifier_input_functionđược thông qua (các) công cụ sửa đổi được khai báo dưới dạng AcStringMả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 là đúng, trả về một không tiêu cựcSố nguyênGiá trị sẽ được lưu trữ dưới dạng cột"Typmod". 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_functionChuyển đổi giá trị đánh máy số nguyên bên trong trở lại đúng Biểu mẫu cho màn hình người dùng. Nó phải trả về mộtCSTRINGGiá trị là chuỗi chính xác để nối vào tên tỷ lệ kèo bóng đá 88; Ví dụSố's chức năng có thể trả về(30,2). Nó là được phép bỏ quaTYPE_MODIFIER_OUTPUT_FUNCTION, trong đó CASE Định dạng hiển thị mặc định chỉ là kiểu chữ được lưu trữ Giá trị số nguyên được đặt trong ngoặc đơn.

Tùy chọnPhân tích_Function21355_21453Phân tíchSẽ cố gắng thu thập Thống kê sử dụng tỷ lệ kèo bóng đá 88"bằng""Ít hơn"toán tử, nếu có là một lớp toán tử B-cây mặc định cho tỷ lệ kèo bóng đá 88. Đối với phi Scalar Các tỷ lệ kèo bóng đá 88 hành vi này có thể không phù hợp, vì vậy nó có thể ghi đè bằng cách chỉ định một chức năng phân tích tùy chỉnh. Các chức năng phân tích phải được tuyên bố để lấy một đối số duy nhất về kiểuNội bộ, và trả lại ABooleanKết quả. API chi tiết để phân tích Các chức năng xuất hiện trongsrc/bao gồm/lệnh/chân không.h.

Trong khi các chi tiết của biểu diễn nội bộ của tỷ lệ kèo bóng đá 88 mới chỉ được biết đến các chức năng I/O và các chức năng khác mà bạn tạo để làm việc với tỷ lệ kèo bóng đá 88, có một số thuộc tính của Đại diện nội bộ phải được khai báo choPostgreSQL. Đầu tiên của những điều này làInternalLights. Dữ liệu cơ sở Các tỷ lệ kèo bóng đá 88 có thể được cố định độ dài, trong trường hợp đóInternalLightslà một số nguyên dương hoặc Độ dài biến, được biểu thị bằng cách cài đặtInternalLightsđếnBiến. (Bên trong, điều này được đại diện bởi cài đặtTyplenđến -1.) Biểu diễn 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 một Số nguyên 4 byte cho tổng chiều dài của giá trị này của kiểu.

Cờ tùy chọnpassedByValueCho biết 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ị, hơn là bằng cách tham khảo. Bạn không thể vượt qua các tỷ lệ kèo bóng đá 88 giá trị có Biểu diễn bên trong lớn hơn kích thước củaDatumtỷ lệ kèo bóng đá 88 (4 byte trên hầu hết các máy, 8 byte trên một vài).

TheCăn chỉnh23414_23684INT4là 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 Các tỷ lệ kèo bóng đá 88 có độ dài cố định.)trơnChỉ định 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ộngChỉ định điều đó Hệ thống trước tiên sẽ cố gắng nén một giá trị dữ liệu dài và sẽ chuyển giá trị ra khỏi hàng bảng chính nếu nó vẫn còn dài.bên ngoàiCho phép giá trị chuyển ra khỏi bảng chính, nhưng hệ thống sẽ không cố gắng nén nó.chínhCho phép nén, Nhưng không khuyến khích di chuyển giá trị ra khỏi bảng chính. (Dữ liệu Các mặt hàng có chiến lược lưu trữ này vẫn có thể được chuyển ra khỏi bảng chính nếu không có cách nào khác để làm cho một hàng phù hợp, nhưng Chúng sẽ được giữ trong bảng chính một cách ưu tiênmở rộngbên ngoàiMục.)

Thelike_typeTham số cung cấp một phương pháp thay thế để chỉ định cơ bản Thuộc tính đại diệ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ỉnhlưu trữ25233_25388như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ới"Piggybacks"Trên hiện tại Nhập một số thời trang.

Thethể tỷ lệ kèo bóng đá 88ưu tiêntham số có thể được sử dụng để giúp đỡ Kiểm soát diễn viên ngầm sẽ được áp dụng trong mơ hồ tình huống. Mỗi tỷ lệ kèo bóng đá 88 dữ liệu thuộc về một danh mục được đặt tên bởi một ký tự ascii đơn và mỗi tỷ lệ kèo bóng đá 88 là"ưa thích"hoặc không trong danh mục của nó. Các trình phân tích cú pháp sẽ thích đúc hơn 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. Cho 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à đủ để để lại các cài đặt này tại 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, nó là thường hữu ích để đánh dấu tất cả chúng thuộc thể tỷ lệ kèo bóng đá 88 và Chọn một hoặc hai trong số26588_26608Các tỷ lệ kèo bóng đá 88 được ưa thích trong danh mục. Thethể tỷ lệ kèo bóng đá 88tham số là đặ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ư số hoặc chuỗi tỷ lệ kèo bóng đá 88. Tuy nhiên, cũng có thể tạo ra mới Các tỷ lệ kèo bóng đá 88 tỷ lệ kèo bóng đá 88 hoàn toàn do người dùng xác định. Chọn bất kỳ ASCII nhân vật khác với một chữ cái trong trường hợp trên để đặt tên cho một tỷ lệ kèo bóng đá 88.

Giá trị mặc định có thể được chỉ đị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 địnhTừ khóa. (Một mặc định như vậy có thể là được ghi đè bởi một rõ ràngMặc địnhmệ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ụngElementkhóa từ. Ví dụ: để xác định một loạt các 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 các mảng thuộc tỷ lệ kèo bóng đá 88 này,Delimitercó thể được đặt thành một cụ thể tính cách. 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.

Các tỷ lệ kèo bóng đá 88 mảng

Bất cứ khi nào một tỷ lệ kèo bóng đá 88 do người dùng xác định,PostgreSQLTự động tạo một tỷ lệ kèo bóng đá 88 mảng liên quan, có tên bao gồm tỷ lệ kèo bóng đá 88 cơ sở Tên được chuẩn bị với một dấu gạch dưới, và bị cắt ngắn nếu cần thiết để giữ nó ít hơnĐược đặt tênbyte dài. (Nếu tên được tạo như vậy, hãy va chạm với một tỷ lệ kèo bóng đá 88 hiện có Tên, quy trình được lặp lại cho đến khi một tên không được colliding tìm thấy.) tỷ lệ kèo bóng đá 88 mảng được tạo ngầm này là chiều dài thay đổi và sử dụng các chức năng đầu vào và đầu ra tích hợpmảng_inArray_out. tỷ lệ kèo bóng đá 88 mảng theo dõi mọi thay đổi trong chủ sở hữu tỷ lệ kèo bóng đá 88 phần tử của nó hoặc lược đồ 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óElementTùy chọn, nếu hệ thống thực hiện đúng tỷ lệ kèo bóng đá 88 mảng tự động. Trường hợp duy nhất mà nó hữu ích cho sử dụngphần tửlà khi bạn đang làm một tỷ lệ kèo bóng đá 88 có độ dài cố định xảy ra là một mảng của một Số thứ giống hệt nhau và bạn muốn cho phép những thứ này được truy cập trực tiếp bằng cách đăng ký, ngoài Bất cứ hoạt động nào bạn dự định cung cấp cho tỷ lệ kèo bóng đá 88 dưới dạng trọn. Ví dụ: gõđiểmIS đại diện chỉ là hai số điểm nổi, mà nó cho phép được truy cập làđiểm [0]Điểm [1]. Lưu ý rằng cơ sở này chỉ hoạt động cho các tỷ lệ kèo bóng đá 88 có độ dài cố định có dạng nội bộ chính xác là Trình tự các trường có độ dài cố định giống hệt nhau. Một người đăng ký tỷ lệ kèo bóng đá 88 có độ dài thay đổi phải có nội bộ tổng quát Đại diện được sử dụng bởimảng_inArray_out. Vì lý do lịch sử (tức là, điều này rõ ràng là sai nhưng đã quá muộn để thay đổi nó), đăng ký các tỷ lệ kèo bóng đá 88 mảng có độ dài cố định bắt đầu từ số không, thay vì từ một như đối với các mảng có độ dài thay đổi.

tham số

tên

Tên (tùy chọn Lược đồ theo trình độ) của một tỷ lệ kèo bóng đá 88 tạo.

Attribution_name

Tên của một thuộc tính (cột) cho tổng hợp kiểu.

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.

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.

input_function

Tên của một hàm chuyển đổi dữ liệu từ Biểu mẫu văn bản bên ngoài của tỷ lệ kèo bóng đá 88 sang dạng nội bộ của nó.

output_function

Tên của hàm chuyển đổi dữ liệu từ Biểu mẫu nội bộ của tỷ lệ kèo bóng đá 88 sang 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ừ Biểu mẫu nhị phân bên ngoài của tỷ lệ kèo bóng đá 88 thành dạng nội bộ của nó.

Send_Function

Tên của hàm chuyển đổi dữ liệu từ Biểu mẫu nội bộ của tỷ lệ kèo bóng đá 88 sang dạng nhị phân bên ngoài của nó.

type_modifier_input_function

32067_32170

type_modifier_output_function

Tên của hàm chuyển đổi dạng nội bộ của bộ điều chỉnh của tỷ lệ kèo bóng đá 88 thành biểu mẫu 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 thống kê Phân tích cho kiểu dữ liệu.

InternalLights

Một hằng số số chỉ định độ dài trong byte của Đại diện nội bộ của tỷ lệ kèo bóng đá 88 mới. Mặc định giả đị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 như được chỉ định, nó phải làChar, INT2, INT4hoặc33181_33189; Mặc định làINT4.

lưu trữ

Chiến lược lưu trữ cho kiểu dữ liệu. Nếu được chỉ định, Phải làtrơ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 đại diện như. Các giá trị củaInternalLights, passedByValue, Căn chỉnhlưu trữđược sao chép từ tỷ lệ kèo bóng đá 88 đó, trừ khi được ghi đè bởi đặc điểm kỹ thuật rõ ràng ở nơi khác trong cái nàyTạo tỷ lệ kèo bóng đá 88lệnh.

thể tỷ lệ kèo bóng đá 88

Mã danh mục (một ký tự ASCII duy nhất) cho điều này kiểu. Mặc định là'U'cho"tỷ lệ kèo bóng đá 88 do người dùng xác định". Khác Mã danh mục tiêu chuẩn có thể được tìm thấy trongBảng 44-43. Bạn cũng có thể chọn các ký tự ASCII khác trong đặt hàng để tạo các danh mục tùy chỉnh.

ưu tiên

Đúng nếu tỷ lệ kèo bóng đá 88 này là tỷ lệ kèo bóng đá 88 ưa thích trong tỷ lệ kèo bóng đá 88 của nó thể tỷ lệ kèo bóng đá 88, khác sai. Mặc định là sai. Hãy rất cẩn thận về việc tạo một tỷ lệ kèo bóng đá 88 ưa thích mới trong một tỷ lệ kèo bóng đá 88 hiện có danh mục, vì điều này có thể gây ra những thay đổi đáng ngạc nhiên trong hành vi.

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 của các phần tử mảng.

Delimiter

ký tự phân cách được sử dụng giữa các giá trị trong mảng được làm từ tỷ lệ kèo bóng đá 88 này.

Ghi chú

Vì không có hạn chế sử dụng kiểu dữ liệu một lần Nó đã được tạo ra, tạo ra một tỷ lệ kèo bóng đá 88 cơ sở là tương đương với việc cấp Quyền thực thi công khai về các chức năng được đề cập trong tỷ lệ kèo bóng đá 88 sự định nghĩa. Đây thường không phải là một vấn đề cho các tỷ lệ kèo bóng đá 88 Các 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ầu"Secret"Thông tin sẽ được đượ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 tỷ lệ kèo bóng đá 88 mảng được tạo luôn là tên của tỷ lệ kèo bóng đá 88 thành phần với một ký tự dấu gạch dưới (_) Chuẩn bị. (Do đó, tên tỷ lệ kèo bóng đá 88 là bị hạn chế về chiều dài ở một ký tự ít hơn các tên khác.) Mặc dù điều này vẫn thường như vậy, tên tỷ lệ kèo bóng đá 88 mảng có thể thay đổi theo điều này trong trường hợp tên hoặc va chạm có độ dài tối đa với Tên tỷ lệ kèo bóng đá 88 người dùng bắt đầu với dấu gạch dưới. Viết mã đó Phụ thuộc vào quy ước này do đó không phản đối. Thay vào đó, sử dụngpg_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.

Có thể nên tránh sử dụng tên tỷ lệ kèo bóng đá 88 và bảng mà Bắt đầu với dấu gạch dưới. Trong khi máy chủ sẽ thay đổi được tạo Tên tỷ lệ kèo bóng đá 88 mảng để tránh va chạm với tên người dùng, ở đó vẫn có nguy cơ bị nhầm lẫn, đặc biệt là với phần mềm khách hàng cũ điều đó có thể cho rằng tên tỷ lệ kèo bóng đá 88 bắt đầu với dấu gạch dưới luôn đại diện cho mảng.

TrướcPOSTGRESQLPhiên bản 8.2, cú phápTạo tỷ lệ kèo bóng đá 88tênKhô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. Trong này tiếp cận,POSTGRESQL37671_38209

inPostgreSQLPhiên bản trước 7.3, theo thông lệ để tránh tạo một tỷ lệ kèo bóng đá 88 vỏ, bằng cách Thay thế các tham chiếu chuyển tiếp của các hàm thành tên tỷ lệ kèo bóng đá 88 bằng Kiểu mẫu của người giữ chỗOpaque. ThecStringĐối số và kết quả cũng phải được tuyên bố làOpaqueTrước 7.3. ĐẾN Hỗ trợ tải các tệp kết xuất cũ,Tạo KIỂUSẽ 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 Khai báo chức năng để sử dụng đúng tỷ lệ kèo bóng đá 88.

ví dụ

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 a Định nghĩa chức năng:

Tạo tỷ lệ kèo bóng đá 88 compfoo AS (F1 int, F2 văn bản);

Tạo hàm getfoo () trả về setof compfoo dưới dạng $$
    Chọn Fooid, Fooname từ Foo
$$ Ngôn ngữ SQL;

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 bảng sự định nghĩa:

Tạo tỷ lệ kèo bóng đá 88 bug_status dưới dạng enum ('mới', 'mở', 'đóng');

Tạo lỗi bảng (
    id serial,
    mô tả văn bản,
    trạng thái bug_status
);

Ví dụ này tạo ra kiểu dữ liệu cơ sởBoxvà 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ủaBoxlà một mảng bốnfloat4Các yếu tố, chúng ta có thể Thay vào đó 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
);

sẽ cho phép các số thành phần của giá trị hộp Truy cập bằng cách đăng ký. Nếu không thì tỷ lệ kèo bóng đá 88 hành xử giống như trước.

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, đang ởPhần 34.11.

Tương thích

thisTạo tỷ lệ kèo bóng đá 88lệnh là APostgreSQLPhần mở rộng. Có mộtTạo tỷ lệ kèo bóng đá 88câu lệnh trongSQLTiêu chuẩn hơn là chi tiết khác nhau.