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 kèo bóng đá euro 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ế.

kèo bóng đá euro43.34.PG_TYPE

Danh mụcpg_type10644_10731Tạo KIỂUvà miền vớiTạo tên miền. Một kèo bóng đá euro tổng hợp là tự động tạo cho mỗi bảng trong cơ sở dữ liệu, để Đại diện cho cấu trúc hàng của bảng. Nó cũng có thể Tạo các kèo bóng đá euro tổng hợp vớiTạo kèo bóng đá euro BẰNG.

Bảng 43-34.pg_typecột

tên kèo bóng đá euro Tài kèo bóng đá euro tham khảo Mô tả
TYPNAME tên Tên kèo bóng đá euro dữ liệu
Không gian danh mục oid PG_Namespace.oid oid của không gian tên có chứa kèo bóng đá euro này
Typowner oid pg_authid.oid Chủ sở hữu của kèo bóng đá euro
Typlen INT2 Đối với kèo bóng đá euro kích thước cố định,Typlenlà số byte trong Đại diện nội bộ của kèo bóng đá euro. Nhưng cho a kèo bóng đá euro độ dài thay đổi,Typlenlà âm. -1 chỉ ra một"Varlena"kèo bóng đá euro (một kèo bóng đá euro có độ dài Word), -2 chỉ ra chuỗi C chấm dứt null.
TYPBYVAL bool TYPBYVALXác định Liệu các thói quen nội bộ có vượt qua giá trị của kèo bóng đá euro này bằng cách giá trị hoặc theo tham chiếu.TYPBYVALtốt hơn là sai nếuTyplenkhông phải là 1, 2 hoặc 4 (hoặc 8 trên các máy trong đó mốc dữ liệu là 8 byte). Độ dài thay đổi Các kèo bóng đá euro luôn được thông qua bởi tham chiếu. Lưu ý rằngTYPBYVALCó thể sai thậm chí Nếu độ dài cho phép truyền qua từng giá trị; Đây là hiện đúng với kèo bóng đá eurofloat4, cho ví dụ
TypType char TypTypeBĐối với kèo bóng đá euro cơ sở,CĐối với kèo bóng đá euro tổng hợp (ví dụ: kèo bóng đá euro hàng),D14139_14169Pcho một kèo bóng đá euro giả. Xem thêmTyPrelidtypbasetype
TypisDefined bool Đúng nếu kèo bóng đá euro được xác định, sai nếu đây là một mục nhập trình giữ chỗ cho một kèo bóng đá euro chưa được xác định. Khi14652_14666là sai, Không có gì ngoại trừ tên kèo bóng đá euro, không gian tên và OID có thể dựa vào
typdelim char ký tự phân tách hai giá trị của kèo bóng đá euro này khi Đầu vào phân tích cú pháp đầu vào. Lưu ý rằng dấu phân cách là được liên kết với kiểu dữ liệu phần tử mảng, không phải Kiểu dữ liệu mảng
TyPrelid OID PG_Class.oid Nếu đây là kèo bóng đá euro tổng hợp (xemTyptype), sau đó cột này trỏ đến ThePG_Classmục nhập đó Xác định bảng tương ứng. (Đối với một đứng miễn phí kèo bóng đá euro tổng hợp,pg_ classmục nhập không thực sự đại diện cho một bảng, nhưng nó là cần thiết Dù sao cũng cho kèo bóng đá euroPG_AttributionMục nhập liên kết đến.) Không Đối với các kèo bóng đá euro không tổng hợp
Typelem OID PG_TYPE.oid nếuTypelemkhông phải 0 sau đó nó xác định một hàng khác trongpg_type. kèo bóng đá euro hiện tại sau đó có thể là được đăng ký như một giá trị năng suất mảng của kèo bóng đá euroTypelem. MỘT"True"kèo bóng đá euro mảng là chiều dài thay đổi (Typlen= -1), nhưng một số độ dài cố định (Typlen0) Các kèo bóng đá euro cũng có không khácTypelemví dụtênđiểm. Nếu a kèo bóng đá euro có độ dài cố định có mộtTypelemSau đó, nội bộ kèo bóng đá euro nó Biểu diễn phải là một số giá trị kèo bóng đá euroTypelemKiểu dữ liệu không có dữ liệu khác. Các kèo bóng đá euro mảng có độ dài thay đổi có tiêu đề được xác định bởi các chương trình con mảng
typinput RegProc PG_PROC.oid Hàm chuyển đổi đầu vào (định dạng văn bản)
TypOutput RegProc PG_PROC.oid Hàm chuyển đổi đầu ra (định dạng văn bản)
TyPreceive RegProc PG_PROC.oid Hàm chuyển đổi đầu vào (định dạng nhị phân) hoặc 0 nếu không có
TYPSEND RegProc PG_PROC.oid Hàm chuyển đổi đầu ra (định dạng nhị phân) hoặc 0 nếu không có
typanalyze RegProc PG_PROC.oid Hàm phân tích tùy chỉnh hoặc 0 để sử dụng tiêu chuẩn chức năng
Typalign Char

Typalignlà Căn chỉnh cần thiết khi lưu trữ một giá trị của kèo bóng đá euro này. Nó áp dụng cho lưu trữ trên đĩa cũng như hầu hết biểu diễn của giá trị bên trongPostgreSQL. Khi nhiều giá trị được lưu trữ liên tiếp, chẳng hạn như trong đại diện của một hàng hoàn chỉnh trên đĩa, phần đệm được chèn trước Datum thuộc kèo bóng đá euro này để nó bắt đầu trên ranh giới. Tham chiếu căn chỉnh là khởi đầu của Datum đầu tiên trong chuỗi.

Giá trị có thể là:

  • C=charCăn chỉnh, tức là không liên kết cần thiết.

  • S=ngắnCăn chỉnh (2 byte trên hầu hết máy).

  • i=intCăn chỉnh (4 byte trên hầu hết máy).

  • D=DoubleCăn chỉnh (8 byte trên nhiều máy, nhưng không có nghĩa là tất cả).

Lưu ý:20780_20902PG_TYPEĐồng ý với cách trình biên dịch sẽ đặt cột trong một cấu trúc đại diện cho một hàng bảng.

Typstorage char

typstorageKể cho kèo bóng đá euro varlena (những kèo bóng đá euro cóTyplen= -1) Nếu kèo bóng đá euro được chuẩn bị để nướng và chiến lược mặc định cho Các thuộc tính của kèo bóng đá euro này nên được. Giá trị có thể là

  • P: Giá trị phải luôn luôn lưu trữ đồng bằng.

  • E: Giá trị có thể được lưu trữ trong a"Trung học"Mối quan hệ (nếu quan hệ có một, xempg_class.reltoastrelid).

  • M: Giá trị có thể được lưu trữ được nén nội tuyến.

  • x: Giá trị có thể được lưu trữ được nén nội tuyến hoặc được lưu trữ trong"Trung học"lưu trữ.

Lưu ý rằngMCột có thể cũng được chuyển ra lưu trữ thứ cấp, nhưng chỉ là một Phương sách cuối cùng (EXCột được di chuyển đầu tiên).

TYPNOTNULL bool

TYPNOTNULLđại diện cho a ràng buộc không có null trên một kèo bóng đá euro. Được sử dụng cho các miền chỉ một

typbasetype oid pg_type.oid

23395_23422TypType), sau đótypbasetypeXác định kèo bóng đá euro đó Cái này dựa trên. Không nếu kèo bóng đá euro này không phải là lãnh địa

typtypmod INT4

Sử dụng tên miềnTyptyPModđể ghi lạiTYPMODthành áp dụng cho kèo bóng đá euro cơ sở của họ (-1 nếu kèo bóng đá euro cơ sở không Sử dụng ATYPMOD24076_24124

typndims INT4

typndimslà số kích thước mảng cho một miền là một mảng (đó là,typbasetypelà một kèo bóng đá euro mảng; tên miềnTypelemsẽ khớp với kèo bóng đá euro cơ sởTypelem). Không cho các kèo bóng đá euro khác với miền mảng

typdefaultbin Text

nếutypdefaultbinkhông null, nó làNodetostring ()Đại diện của a Biểu thức mặc định cho kèo bóng đá euro. Điều này chỉ được sử dụng cho miền

typdefault Text

typdefaultlà null nếu kèo bóng đá euro không có giá trị mặc định liên kết. Nếu nhưtypdefaultbinkhông phải là null,typdefaultPhải chứa a Phiên bản có thể đọc được kèo bóng đá euro biểu thức mặc định được đại diện bởitypdefaultbin. Nếu nhưtypdefaultbinlà null vàtypdefaultkhông, sau đótypdefaultlà bên ngoài biểu diễn giá trị mặc định của kèo bóng đá euro, có thể được cung cấp cho bộ chuyển đổi đầu vào của kèo bóng đá euro để tạo ra một không thay đổi