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

10396_10410pg_type

Danh mụcpg_typeLưu trữ thông tin về các kèo bóng đá c1 dữ liệu. Các kèo bóng đá c1 cơ sở và các kèo bóng đá c1 enum (kèo bóng đá c1 vô hướng) được tạo bằngTạo kèo bóng đá c1và miền vớiTạo tên miền. Một kèo bóng đá c1 tổng hợp được tự động tạo cho mỗi bảng trong cơ sở dữ liệu, để biểu thị cấu trúc hàng của bảng. Cũng có thể tạo các kèo bóng đá c1 tổng hợp với11138_11154.

Bảng 53.64.pg_typecột

kèo bóng đá c1 cột

Mô tả

oid oid

Định danh hàng

TYPNAME tên

Tên kèo bóng đá c1 dữ liệu

Không gian danh mục oid(Tài liệu tham khảoPG_Namespace.oid)

oid của không gian tên có chứa kèo bóng đá c1 này

Typowner oid(Tài liệu tham khảopg_authid.oid)

Chủ sở hữu của kèo bóng đá c1

Typlen INT2

Đối với kèo bóng đá c1 kích thước cố định,Typlenlà số byte trong biểu diễn nội bộ của kèo bóng đá c1. Nhưng đối với một kèo bóng đá c1 có độ dài thay đổi,Typlenlà âm. -1 chỉ ra mộtVarlenakèo bóng đá c1 (một từ có từ dài), -2 chỉ ra chuỗi C được chấm dứt null.

TYPBYVAL bool

TYPBYVALXác định xem các thói quen nội bộ có truyền giá trị của kèo bóng đá c1 này theo giá trị hay 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 đó dữ liệu là 8 byte). Các kèo bóng đá c1 có độ dài thay đổi luôn được truyền qua tham chiếu. Lưu ý rằngTYPBYVALCó thể sai ngay cả khi độ dài cho phép có giá trị vượt qua.

TypType char

TyptypeBĐối với kèo bóng đá c1 cơ sở,CĐối với kèo bóng đá c1 tổng hợp (ví dụ: kèo bóng đá c1 hàng của bảng),Dcho một miền,Echo một kèo bóng đá c1 enum,Pcho một kèo bóng đá c1 giả,Rcho kèo bóng đá c1 phạm vi hoặcMĐối với kèo bóng đá c1 đa kèo bóng đá c1. Xem thêmTyPrelidtypbasetype.

TYPC Category char

TYPC Categorylà một phân kèo bóng đá c1 tùy ý của các kèo bóng đá c1 dữ liệu được trình phân tích cú pháp sử dụng để xác định các diễn viên ngầm nên làHồiưu tiên. Nhìn thấyBảng 53,65.

Typispreferred bool

Đúng nếu kèo bóng đá c1 là mục tiêu đúc ưa thích trongTYPC Category

TypisDefined bool

Đúng nếu kèo bóng đá c1 được xác định, sai nếu đây là mục nhập trình giữ chỗ cho kèo bóng đá c1 chưa được xác định. KhiTypisDefinedlà sai, không có gì ngoại trừ tên kèo bóng đá c1, không gian tên và OID có thể được dựa vào.

typdelim char

Đặc tính phân tách hai giá trị của kèo bóng đá c1 này khi phân tích đầu vào mảng phân tích cú pháp. Lưu ý rằng dấu phân cách đượ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(Tài liệu tham khảopg_ class.OID)

Nếu đây là kèo bóng đá c1 tổng hợp (xemTypType), sau đó cột này trỏ đếnpg_ classMục xác định bảng tương ứng. (Đối với kèo bóng đá c1 tổng hợp đứng tự do,pg_ classMục nhập không thực sự đại diện cho một bảng, nhưng dù sao nó cũng cần thiết cho kèo bóng đá c1PG_AttributionMục nhập liên kết đến.) Không cho các kèo bóng đá c1 không hợp đồng.

TypSubScript RegProc(Tài liệu tham khảoPG_PROC.oid)

OID của Handler Handler hoặc 0 nếu kèo bóng đá c1 này không hỗ trợ đăng ký. Các kèo bóng đá c1HồiTRUECác kèo bóng đá c1 mảng cóTypSubScript=mảng_subscript_handler, nhưng các kèo bóng đá c1 khác có thể có các chức năng xử lý khác để thực hiện hành vi đăng ký chuyên ngành.

Typelem oid(Tài liệu tham khảoPG_TYPE.OID)

nếuTypelem19257_19306PG_TYPE, Xác định kèo bóng đá c1 mang lại bằng cách đăng ký. Cái này sẽ bằng không nếuTypSubScriptbằng không. Tuy nhiên, nó có thể bằng không khiTypSubScriptkhông phải là không, nếu trình xử lý không cầnTypelemĐể xác định kèo bóng đá c1 kết quả đăng ký. Lưu ý rằng ATypelemSự phụ thuộc được coi là ngụ ý ngăn chặn vật lý của kèo bóng đá c1 phần tử trong kèo bóng đá c1 này; Vì vậy, các thay đổi DDL trên kèo bóng đá c1 phần tử có thể bị hạn chế bởi sự hiện diện của kèo bóng đá c1 này.

Typarray oid(Tài liệu tham khảopg_type.oid)

nếuTyparraykhông bằng không thì nó xác định một hàng khác trongPG_TYPE, đó làTRUEkèo bóng đá c1 mảng có kèo bóng đá c1 này là phần tử

typinput RegProc(Tài liệu tham khảoPG_PROC.OID)

Hàm chuyển đổi đầu vào (định dạng văn bản)

TypOutput RegProc(Tài liệu tham khảoPG_PROC.OID)

Hàm chuyển đổi đầu ra (định dạng văn bản)

TyPreceive RegProc(Tài liệu tham khảoPG_PROC.OID)

Hàm chuyển đổi đầu vào (định dạng nhị phân) hoặc không nếu không

TYPSEND RegProc(Tài liệu tham khảopg_proc.OID)

22295_22356

typmodin RegProc(Tài liệu tham khảoPG_PROC.OID)

Chức năng đầu vào kèo bóng đá c1 sửa đổi hoặc không nếu kèo bóng đá c1 không hỗ trợ sửa đổi

TypModout RegProc(Tài liệu tham khảoPG_PROC.oid)

Chức năng đầu ra của người sửa đổi hoặc không sử dụng định dạng tiêu chuẩn

typanalyze RegProc(Tài liệu tham khảoPG_PROC.OID)

tùy chỉnhPhân tíchHàm hoặc không sử dụng hàm tiêu chuẩn

Typalign char

Typalignlà căn chỉnh cần thiết khi lưu trữ giá trị của kèo bóng đá c1 này. Nó áp dụng cho lưu trữ trên đĩa cũng như hầu hết các 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 biểu diễn của một hàng hoàn chỉnh trên đĩa, phần đệm được chèn trước một mốc thời gian của kèo bóng đá c1 này để nó bắt đầu trên ranh giới được chỉ định. Tham chiếu căn chỉnh là sự khởi đầu của mốc dữ liệu đầu tiên trong chuỗi. Các giá trị có thể là:

  • C=CharCăn chỉnh, tức là không cần căn chỉnh.

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

  • i=intCăn chỉnh (4 byte trên hầu hết các 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ả).

typstorage char

typstorageKể cho các kèo bóng đá c1 Varlena (những kèo bóng đá c1 cóTyplen25934_26069

  • P(Plain): Các giá trị phải luôn được lưu trữ đơn giản (các kèo bóng đá c1 không Varlena luôn sử dụng giá trị này).

  • E(bên ngoài): Các giá trị có thể được lưu trữ trong thứ cấpbánh mì nướngMối quan hệ (nếu quan hệ có một, xempg_class.reltoastrelid).

  • M(Chính): Các giá trị có thể được nén và lưu trữ nội tuyến.

  • x(mở rộng): Các giá trị có thể được nén và/hoặc chuyển sang mối quan hệ thứ cấp.

xlà lựa chọn thông thường cho các kèo bóng đá c1 có thể bánh mì nướng. Lưu ý rằngMCác giá trị cũng có thể được chuyển sang lưu trữ thứ cấp, nhưng chỉ là phương sách cuối cùng (EXGiá trị được di chuyển đầu tiên).

TYPNOTNULL bool

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

typbasetype OID(Tài liệu tham khảopg_type.OID)

Nếu đây là miền (xemTypType), sau đótypbasetypeXác định kèo bóng đá c1 mà kèo bóng đá c1 này dựa trên. Số không nếu kèo bóng đá c1 này không phải là miền.

TypTyPMod INT4

Sử dụng tên miềnTyptyPModđể ghi lạiTYPMODđược áp dụng cho kèo bóng đá c1 cơ sở của chúng (-1 nếu kèo bóng đá c1 cơ sở không sử dụngTYPMOD28822_28859

TYPNDIMS INT4

typndimslà số lượng kích thước mảng cho một miền trên một mảng (nghĩa làtypbasetypelà kèo bóng đá c1 mảng). Số không cho các kèo bóng đá c1 khác với miền trên các kèo bóng đá c1 mảng.

TypCollation OID(Tài liệu tham khảoPG_Collation.oid)

TypCollationChỉ định đối chiếu của kèo bóng đá c1. Nếu kèo bóng đá c1 không hỗ trợ đối chiếu, điều này sẽ bằng không. Một kèo bóng đá c1 cơ sở hỗ trợ các đối chiếu sẽ có giá trị khác không ở đây, thường làDefault_collation_oid. Một miền trên một kèo bóng đá c1 có thể có được có thể có một đối chiếu khác với kèo bóng đá c1 cơ sở của nó, nếu một kèo bóng đá c1 được chỉ định cho miền.

typdefaultbin pg_node_tree

nếutypdefaultbinkhông phải là null, đó làNodetoString ()Biểu diễn biểu thức mặc định cho kèo bóng đá c1. Điều này chỉ được sử dụng cho các miền.

typdefault Text

typdefaultlà null nếu kèo bóng đá c1 không có giá trị mặc định liên quan. Nếu nhưtypdefaultbinkhông phải là null,typdefaultPhải chứa phiên bản có thể đọc được của người của biểu thức mặc định được biểu thị bởitypdefaultbin. Nếu nhưtypdefaultbin31207_31222typdefaultkhông, sau đótypdefaultlà biểu diễn bên ngoài của giá trị mặc định của kèo bóng đá c1, có thể được đưa vào bộ chuyển đổi đầu vào của kèo bóng đá c1 để tạo ra một hằng số.

TYPACL aclitem []

Đặc quyền truy cập; nhìn thấyPhần 5.7Để biết chi tiết


Lưu ý

Đối với các kèo bóng đá c1 chiều rộng cố định được sử dụng trong các bảng hệ thống, điều quan trọng là kích thước và căn chỉnh được xác định trongPG_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.

Bảng 53,65Liệt kê các giá trị được xác định bởi hệ thống củaTYPC Category. Bất kỳ bổ sung trong tương lai cho danh sách này cũng sẽ là các chữ cái ASCII trên trường hợp trên. Tất cả các ký tự ASCII khác được dành riêng cho các danh mục do người dùng xác định.

Bảng 53,65.TYPC Category

CODE thể kèo bóng đá c1
A Các kèo bóng đá c1 mảng
B Các kèo bóng đá c1 Boolean
C Các kèo bóng đá c1 tổng hợp
D Các kèo bóng đá c1 ngày/giờ
E Các kèo bóng đá c1 enum
g Các kèo bóng đá c1 hình học
i Các kèo bóng đá c1 địa chỉ mạng
n Các kèo bóng đá c1 số
P Pseudo-Types
R 34246_34259
S chuỗi kèo bóng đá c1
T Các kèo bóng đá c1 thời gian
u Các kèo bóng đá c1 do người dùng xác định
V Các kèo bóng đá c1 chuỗi bit
x không xác địnhkèo bóng đá c1
Z Các kèo bóng đá c1 sử dụng nội bộ

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ớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.