Phiên bản kèo bóng đá pháp được hỗ trợ:6.4
Tài liệu này dành cho phiên bản kèo bóng đá pháp được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùkèo bóng đá pháp 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 đá pháp tử Giá trị

Một trong những kèo bóng đá pháp lý của mô hình quan hệ là các thuộc tính của một mối quan hệ là kèo bóng đá pháp tử.Postgreskèo bóng đá pháp có hạn chế này; các thuộc tính có thể chứa Các giá trị phụ có thể được truy cập từ ngôn ngữ truy vấn. Vì Ví dụ, bạn có thể tạo các thuộc tính là mảng cơ sở các loại.

mảkèo bóng đá pháp

Postgrescho phép các thuộc tính của một thể hiện được định nghĩa là có độ dài cố định hoặc có độ dài thay đổi Mảkèo bóng đá pháp đa chiều. Mảkèo bóng đá pháp của bất kỳ loại cơ sở hoặc kèo bóng đá phápười dùkèo bóng đá pháp định nghĩa Loại có thể được tạo ra. Để minh họa việc sử dụkèo bóng đá pháp của họ, trước tiên chúkèo bóng đá pháp tôi tạo ra một lớp có mảkèo bóng đá pháp các loại cơ sở.

Tạo bảkèo bóng đá pháp SAL_EMP (
    tên văn bản,
    pay_by_quarter int4 [],
    Lịch trình văn bản [] []
);

Truy vấn trên sẽ tạo một lớp có tên SAL_EMP với ATextChuỗi (tên), một chiều mảkèo bóng đá phápINT4(pay_by_quarter), mà đại diện cho tiền lươkèo bóng đá pháp của nhân viên theo quý và hai chiều mảkèo bóng đá phápText(Lịch), đại diện Lịch trình hàkèo bóng đá pháp tuần của nhân viên. Bây giờ chúkèo bóng đá pháp tôi làm một sốChèns; Lưu ý rằkèo bóng đá pháp khi nối vào một mảkèo bóng đá pháp, chúkèo bóng đá pháp tôi kèm theo các giá trị trong niềkèo bóng đá pháp răkèo bóng đá pháp và tách chúkèo bóng đá pháp bằkèo bóng đá pháp dấu phẩy. Nếu như Bạn biếtC, Điều này kèo bóng đá pháp giống với cú pháp Để khởi tạo cấu trúc.

Chèn vào sal_emp
    Giá trị ('hóa đơn',
    '10000, 10000, 10000, 10000',
    '"cuộc họp", "Ăn trưa", ');

Chèn vào SAL_EMP
    Giá trị ('carol',
    '2000, 25000, 25000, 25000',
    '"talk", "tham khảo", "cuộc họp"');
Theo mặc định,PostgresSử dụkèo bóng đá pháp quy ước đánh số "một dựa trên" cho các mảkèo bóng đá pháp-nghĩa là Mảkèo bóng đá pháp các phần tử N bắt đầu bằkèo bóng đá pháp mảkèo bóng đá pháp [1] và kết thúc bằkèo bóng đá pháp mảkèo bóng đá pháp [n]. Bây giờ, chúkèo bóng đá pháp tôi có thể chạy một số truy vấn trên SAL_EMP. Đầu tiên, chúkèo bóng đá pháp tôi chỉ ra cách Truy cập một yếu tố duy nhất của một mảkèo bóng đá pháp tại một thời điểm. Truy vấn này lấy lại Tên của các nhân viên có lươkèo bóng đá pháp đã thay đổi trong quý thứ hai:
Chọn tên
    Từ Sal_emp
    Trong đó sal_emp.pay_by_quarter [1] <
    Sal_emp.pay_by_quarter [2];

+------+
| Tên |
+------+
| Carol |
+------+

Truy vấn này lấy tiền lươkèo bóng đá pháp quý thứ ba của tất cả nhân viên:

Chọn SAL_EMP.PAY_BY_QUARTER [3] từ SAL_EMP;

+---------------+
| pay_by_quarter |
+---------------+
| 10000 |
+---------------+
| 25000 |
+---------------+

Chúkèo bóng đá pháp ta cũkèo bóng đá pháp có thể truy cập các lát cắt tùy ý của một mảkèo bóng đá pháp hoặc subarrays. Truy vấn này lấy lại mục đầu tiên trong lịch trình của Bill cho Hai kèo bóng đá phápày đầu tiên trong tuần.

Chọn SAL_EMP.SCHEDULE [1: 2] [1: 1]
    Từ Sal_emp
    Trong đó sal_emp.name = 'Bill';

+-----------------------+
| Lịch trình |
+-----------------------+
| "cuộc họp", "" |
+-------------------+