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ế.

51.62.pg_type

Danh mụcPG_TYPELưu trữ thông tin về các cách đọc kèo bóng đá dữ liệu. Các cách đọc kèo bóng đá cơ sở và các cách đọc kèo bóng đá enum (cách đọc kèo bóng đá vô hướng) được tạo bằngTạo cách đọc kèo bóng đávà miền vớiTạo tên miền. Một cách đọc kèo bóng đá 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.Tạo cách đọc kèo bóng đá dưới dạng.

Bảng 51.62.pg_typecột

tên cách đọc kèo bóng đá Tài liệu tham khảo Mô tả
oid oid định danh hàng (thuộc tính ẩn; phải được chọn rõ ràng)
TYPNAME tên Tên cách đọc kèo bóng đá dữ liệu
không gian đánh máy oid PG_Namespace.oid oid của không gian tên có chứa cách đọc kèo bóng đá này
Typowner oid pg_authid.oid Chủ sở hữu của cách đọc kèo bóng đá
Typlen INT2 Đối với cách đọc kèo bóng đá kích thước cố định,Typlenlà số byte trong biểu diễn nội bộ của cách đọc kèo bóng đá. Nhưng đối với một cách đọc kèo bóng đá có độ dài thay đổi,Typlenlà âm. -1 chỉ ra mộtHồiVarlenaHồicách đọc kèo bóng đá (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 cách đọc kèo bóng đá 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 cách đọc kèo bóng đá có độ dài thay đổi luôn được truyền qua tham chiếu.TYPBYVALCó thể sai ngay cả khi độ dài cho phép có giá trị vượt qua.
Typtype Char TyptypeBĐối với cách đọc kèo bóng đá cơ sở,CĐối với cách đọc kèo bóng đá tổng hợp (ví dụ: cách đọc kèo bóng đá hàng của bảng),Dcho một miền,EĐối với cách đọc kèo bóng đá enum,Pcho một cách đọc kèo bóng đá giả hoặcRĐối với cách đọc kèo bóng đá phạm vi. Xem thêmTyPrelid​​vàtypbasetype.
TYPC Category char TYPC Categorylà một phân cách đọc kèo bóng đá tùy ý các cách đọc kèo bóng đá 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àưu tiên. Nhìn thấyBảng 51.63.
Typispreferred bool Đúng nếu cách đọc kèo bóng đá là mục tiêu đúc ưa thích trongTYPC Category
TypisDefined bool Đúng nếu cách đọc kèo bóng đá được xác định, sai nếu đây là mục nhập trình giữ chỗ cho cách đọc kèo bóng đá chưa được xác định. KhiTypisDefinedlà sai, không có gì ngoại trừ tên cách đọc kèo bóng đá, không gian tên và OID có thể được dựa vào.
typdelim char ký tự phân tách hai giá trị của cách đọc kèo bóng đá 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 pg_ class.oid Nếu đây là cách đọc kèo bóng đá 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 cách đọc kèo bóng đá 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 cách đọc kèo bóng đáPG_AttributionMục nhập vào liên kết đến.) Không cho các cách đọc kèo bóng đá không tổng hợp.
Typelem oid pg_type.oid nếuTypelemkhông phải 0 thì nó xác định một hàng khác trongpg_type. cách đọc kèo bóng đá hiện tại sau đó có thể được đăng ký như một giá trị năng suất mảng của cách đọc kèo bóng đáTypelem. MỘTTRUEHàngcách đọc kèo bóng đá mảng là độ dài thay đổi (Typlen= -1), nhưng một số độ dài cố định (Typlen0) Các cách đọc kèo bóng đá cũng có không khácTypelem, ví dụtênđiểm. Nếu một cách đọc kèo bóng đá có độ dài cố định có mộtTypelemSau đó, biểu diễn nội bộ của nó phải là một số giá trị củaTypelemcách đọc kèo bóng đá dữ liệu không có dữ liệu khác. Các cách đọc kèo bóng đá 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.
Typarray oid pg_type.oid nếuTyparraykhông phải 0 thì nó xác định một hàng khác trongPG_TYPE, đó làHồiTRUEcách đọc kèo bóng đá mảng có cách đọc kèo bóng đá này là phần tử
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
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
typmodin RegProc pg_proc.oid Chức năng đầu vào cách đọc kèo bóng đá sửa đổi hoặc 0 nếu cách đọc kèo bóng đá không hỗ trợ sửa đổi
typmodout RegProc PG_PROC.oid Chức năng đầu ra cách đọc kèo bóng đá sửa đổi hoặc 0 để sử dụng định dạng tiêu chuẩn
Typanalyze RegProc PG_PROC.oid tùy chỉnhPhân tíchHàm hoặc 0 để 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 cách đọc kèo bóng đá 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 này để nó bắt đầu trên ranh giới được chỉ định.

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ả).

Lưu ý

Đối với các cách đọc kèo bóng đá đượ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.

typstorage Char

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

  • P: Giá trị phải luôn được lưu trữ đơn giản.

  • E: Giá trị có thể được lưu trữ trong AHồiThứ cấpMối quan hệ (nếu quan hệ có một, xempg_class.reltoastrelid).

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

  • x: Giá trị có thể được lưu trữ nội tuyến được lưu trữ hoặc được lưu trữ trongMạnhThứ cấpHồilưu trữ.

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

TYPNOTNULL bool

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

typbasetype OID PG_TYPE.oid

Nếu đây là miền (xemTypType), sau đótypbasetypeXác định cách đọc kèo bóng đá mà cách đọc kèo bóng đá này dựa trên. Số không nếu cách đọc kèo bóng đá 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 cách đọc kèo bóng đá cơ sở của chúng (-1 nếu cách đọc kèo bóng đá cơ sở không sử dụngTYPMOD). -1 nếu cách đọc kèo bóng đá này không phải là miền.

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à cách đọc kèo bóng đá mảng). Số không cho các cách đọc kèo bóng đá khác với miền trên các cách đọc kèo bóng đá mảng.

TypCollation oid PG_Collation.oid

TypCollationChỉ định đối chiếu của cách đọc kèo bóng đá. Nếu cách đọc kèo bóng đá không hỗ trợ đối chiếu, điều này sẽ bằng không.default_collation_oidở đây. Một tên miền trên một cách đọc kèo bóng đá có thể có có thể có một số đối chiếu khác, nếu một tên đượ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 cách đọc kèo bóng đá. Điều này chỉ được sử dụng cho các miền.

typdefault Text

typdefaultlà null nếu cách đọc kèo bóng đá 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 con người của biểu thức mặc định được biểu thị bởitypdefaultbin. Nếu nhưtypdefaultbinlà null vàtypdefaultkhông, sau đótypdefaultlà biểu diễn bên ngoài của giá trị mặc định của cách đọc kèo bóng đá, có thể được đưa vào bộ chuyển đổi đầu vào của cách đọc kèo bóng đá để tạo ra một hằng số.

TYPACL aclitem [] Đặc quyền truy cập; nhìn thấyGrantthu hồiĐể biết chi tiết

Bảng 51.63Liệt kê các giá trị do hệ thống xác định 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.

Bảng 51.63.TYPC Category

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