PostgreSQL: kèo bóng đá hôm nay và ngày | |||
---|---|---|---|
prev | UP | Chương 35. Lược đồ thông tin | Tiếp theo |
Viewkèo bóng đá phápChứa thông tin về tất cả các kèo bóng đá pháp bảng (hoặc xem kèo bóng đá pháp) trong cơ sở dữ liệu. Các kèo bóng đá pháp hệ thống (oid, v.v.) không được bao gồm. Chỉ những kèo bóng đá pháp đó được chỉ ra rằng người dùng hiện tại mới có quyền truy cập (bằng cách trở thành chủ sở hữu hoặc có một số đặc quyền).
Bảng 35-14.kèo bóng đá phápkèo bóng đá pháp
tên | Kiểu dữ kèo bóng đá pháp | Mô tả |
---|---|---|
Table_Catalog | SQL_Identifier | Tên của cơ sở dữ kèo bóng đá pháp chứa bảng (luôn luôn là cơ sở dữ kèo bóng đá pháp hiện tại) |
Table_Schema | SQL_Identifier | Tên của lược đồ chứa bảng |
Table_Name | SQL_Identifier | Tên của bảng |
Cột_name | SQL_Identifier | Tên của kèo bóng đá pháp |
ordinal_poseition | cardinal_number | Vị trí thứ tự của kèo bóng đá pháp trong bảng (đếm bắt đầu từ 1) |
Cột_Default | ký tự_data | Biểu thức mặc định của kèo bóng đá pháp |
is_nullable | yes_or_no | CóNếu kèo bóng đá pháp có thể không thể,khôngNếu nó được biết là không thể. Một ràng buộc không có null là một chiều mà một kèo bóng đá pháp có thể được biết không thể không có được, nhưng có thể có những cách khác. |
data_type | ký tự_data | Loại dữ liệu của kèo bóng đá pháp, nếu nó là loại tích hợp hoặcmảngNếu đó là một số mảng (kèo bóng đá pháp trường hợp đó, xem chế độ xemElement_Types), khácdo người dùng xác định(kèo bóng đá pháp trường hợp đó, loại được xác định kèo bóng đá phápudt_namevà các kèo bóng đá pháp liên kết). Nếu kèo bóng đá pháp dựa trên miền, kèo bóng đá pháp này đề cập đến loại bên dưới tên miền (và miền được xác định trongDOMAIN_NAMEvà các kèo bóng đá pháp liên kết). |
ký tự_maximum_length | cardinal_number | nếu12654_12665Xác định loại ký tự hoặc chuỗi bit, độ dài tối đa được khai báo; null cho tất cả các loại dữ kèo bóng đá pháp khác hoặc nếu không có độ dài tối đa được khai báo. |
ký tự_octet_length | cardinal_number | nếudata_typeXác định loại ký tự, độ dài tối đa có thể có trong octet (byte) của một mốc dữ kèo bóng đá pháp; null cho tất cả các loại dữ kèo bóng đá pháp khác. Độ dài octet tối đa phụ thuộc vào độ dài tối đa của ký tự được khai báo (xem ở trên) và mã hóa máy chủ. |
numeric_precision | cardinal_number | nếudata_typeXác định loại số, kèo bóng đá pháp này chứa độ chính xác (khai báo hoặc ẩn) của loại cho kèo bóng đá pháp này. Độ chính xác chỉ ra số lượng các chữ số quan trọng. Nó có thể được thể hiện trong các thuật ngữ thập phân (cơ sở 10) hoặc nhị phân (cơ sở 2), như được chỉ định trong kèo bóng đá phápnumeric_precision_radix. Đối với tất cả các loại dữ liệu khác, kèo bóng đá pháp này là null. |
numeric_precision_radix | cardinal_number | nếudata_typeXác định loại số, kèo bóng đá pháp này cho biết trong đó cơ sở các giá trị trong các kèo bóng đá phápnumeric_precisionvànumeric_scaleđược thể hiện. Giá trị là 2 hoặc 10. Đối với tất cả các loại dữ liệu khác, kèo bóng đá pháp này là null. |
numeric_scale | cardinal_number | nếudata_typeXác định loại số chính xác, kèo bóng đá pháp này chứa thang đo (khai báo hoặc ẩn) của loại cho kèo bóng đá pháp này. Tỷ lệ chỉ ra số lượng các chữ số đáng kể ở bên phải của điểm thập phân. Nó có thể được thể hiện trong các thuật ngữ thập phân (cơ sở 10) hoặc nhị phân (cơ sở 2), như được chỉ định trong kèo bóng đá phápnumeric_precision_radix. Đối với tất cả các loại dữ liệu khác, kèo bóng đá pháp này là null. |
datetime_precision | cardinal_number | nếudata_typeXác định một ngày, thời gian, dấu thời gian hoặc loại khoảng, kèo bóng đá pháp này chứa độ chính xác của phần (được khai báo hoặc ẩn) của loại cho kèo bóng đá pháp này, nghĩa là số chữ số thập phân được duy trì theo điểm thập phân trong phần giây. Đối với tất cả các loại dữ liệu khác, kèo bóng đá pháp này là null. |
intercal_type | ký tự_data | nếudata_typeXác định loại khoảng thời gian, kèo bóng đá pháp này chứa thông số kỹ thuật mà các khoảng thời gian bao gồm cho kèo bóng đá pháp này, ví dụ:Năm này sang tháng khác, ngày đến thứ hai, v.v. Nếu không có giới hạn trường nào được chỉ định (nghĩa là khoảng thời gian chấp nhận tất cả các trường) và đối với tất cả các loại dữ kèo bóng đá pháp khác, trường này là null. |
Interval_Precision | cardinal_number | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPostgreSQL(xemdatetime_precisionĐối với độ chính xác của hai giây của các kèo bóng đá pháp loại khoảng) |
ký tự_set_catalog | SQL_Identifier | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPostgreSQL |
ký tự_set_schema | SQL_Identifier | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPostgreSQL |
ký tự_set_name | SQL_Identifier | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPostgreSQL |
collation_catalog | SQL_Identifier | 16699_16856 |
collation_schema | SQL_Identifier | 16972_17097 |
collation_name | SQL_Identifier | 17211_17314 |
domain_catalog | SQL_Identifier | Nếu kèo bóng đá pháp có loại miền, tên của cơ sở dữ liệu mà miền được xác định trong (luôn luôn là cơ sở dữ liệu hiện tại), khác NULL. |
domain_schema | SQL_Identifier | Nếu kèo bóng đá pháp có loại miền, tên của lược đồ mà miền được xác định, khác NULL. |
domain_name | SQL_Identifier | Nếu kèo bóng đá pháp có loại miền, tên của miền, khác. |
udt_catalog | SQL_Identifier | Tên của cơ sở dữ liệu mà loại dữ liệu kèo bóng đá pháp (loại bên dưới của miền, nếu có) được xác định trong (luôn luôn là cơ sở dữ liệu hiện tại) |
udt_schema | SQL_Identifier | Tên của lược đồ loại dữ liệu kèo bóng đá pháp (loại bên dưới của miền, nếu có) được xác định trong |
UDT_NAME | SQL_Identifier | Tên của loại dữ liệu kèo bóng đá pháp (loại bên dưới của miền, nếu có) |
scope_catalog | SQL_Identifier | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPostgreSQL |
scope_schema | SQL_Identifier | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPOSTGRESQL |
scope_name | SQL_Identifier | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPostgreSQL |
Maximum_cardinality | cardinal_number | Luôn luôn null, vì các mảng luôn có tính chất tối đa không giới hạn kèo bóng đá phápPostgreSQL |
DTD_Identifier | SQL_Identifier | Một định danh mô tả kiểu dữ liệu của kèo bóng đá pháp, duy nhất trong số các mô tả kiểu dữ liệu liên quan đến bảng. Điều này chủ yếu hữu ích cho việc tham gia với các trường hợp khác của các định danh đó. (Định dạng cụ thể của định danh không được xác định và không được đảm bảo giữ nguyên trong các phiên bản trong tương lai.) |
is_elf_referencing | yes_or_no | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPostgreSQL |
IS_Identity | yes_or_no | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPostgreSQL |
Identity_Generation | ký tự_data | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPostgreSQL |
Identity_Start | ký tự_data | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPostgreSQL |
Identity_increment | ký tự_data | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPostgreSQL |
Identity_Maximum | ký tự_data | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPostgreSQL |
Identity_Minimum | ký tự_data | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPostgreSQL |
Identity_Cycle | yes_or_no | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPostgreSQL |
is_generated | ký tự_data | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPostgreSQL |
thế hệ_expression | ký tự_data | Áp dụng cho một tính năng không có sẵn kèo bóng đá phápPostgreSQL |
IS_Updatable | yes_or_no | CóNếu kèo bóng đá pháp có thể cập nhật,khôngNếu không (các kèo bóng đá pháp trong các bảng cơ sở luôn có thể cập nhật, các kèo bóng đá pháp trong các chế độ xem không nhất thiết) |
Vì các loại dữ kèo bóng đá pháp có thể được xác định theo nhiều cách khác nhau trong SQL vàPostgreSQLChứa các cách bổ sung để xác định các loại dữ liệu, biểu diễn của chúng trong lược đồ thông tin có thể hơi khó khăn. kèo bóng đá phápdata_typeđược cho là xác định loại tích hợp cơ bản của kèo bóng đá pháp. TRONGPostgreSQL, Điều này có nghĩa là loại được xác định kèo bóng đá pháp lược đồ danh mục hệ thốngpg_catalog. kèo bóng đá pháp này có thể hữu ích nếu ứng dụng có thể xử lý các loại tích hợp nổi tiếng đặc biệt (ví dụ: định dạng các loại số khác nhau hoặc sử dụng dữ liệu trong các kèo bóng đá pháp chính xác). Các kèo bóng đá phápudt_name, udt_schemavàudt_catalogLuôn xác định loại dữ liệu cơ bản của kèo bóng đá pháp, ngay cả khi kèo bóng đá pháp dựa trên một miền. (TừPostgreSQLxử lý các loại tích hợp như các loại do người dùng xác định, các loại tích hợp cũng xuất hiện ở đây. Đây là một phần mở rộng của tiêu chuẩn SQL.) Các kèo bóng đá pháp này nên được sử dụng nếu một ứng dụng muốn xử lý dữ liệu khác nhau theo loại, bởi vì trong trường hợp đó sẽ không quan trọng nếu kèo bóng đá pháp thực sự dựa trên một miền. Nếu kèo bóng đá pháp dựa trên miền, danh tính của miền được lưu trữ trong các kèo bóng đá phápdomain_name, domain_schemavàdomain_catalog. Nếu bạn muốn ghép các kèo bóng đá pháp với các loại dữ liệu và tên miền liên quan của chúng là các loại riêng biệt, bạn có thể viếtHOÀN TOÀN (DOMAIN_NAME, UDT_NAME), v.v.