PostgreSQLCho phép các cột của
Tạo bảng SAL_EMP (
Như được hiển thị, một loại dữ liệu kèo bóng đá pháp được đặt tên bằng cách nối thêm hình vuông[]) đến tên kiểu dữ kèo bóng đá pháp củaSAL_EMPvới các cột bao gồm ATextchuỗi (tên), một kèo bóng đá pháp một chiều của loạiSố nguyên(pay_by_quarter), đại diện choText(Lịch trình), đại diện cho nhân viên
Bây giờ chúng tôi làm kèo bóng đá pháp sốChèns. Quan sát điều đó
Chèn vào sal_emp
Bây giờ, chúng ta có thể chạy kèo bóng đá pháp số truy vấn trênSAL_EMP. Đầu tiên, chúng tôi chỉ ra cách truy cập kèo bóng đá pháp
Chọn tên từ SAL_EMP trong đó pay_by_quarter [1] < pay_by_quarter [2];
Số đăng ký kèo bóng đá pháp được viết trong hình vuôngPostgreSQLSử dụng quy ước đánh số một dựa trên cho các kèo bóng đá pháp, nghĩa là mộtnCác phần tử bắt đầu bằngkèo bóng đá pháp [1]và kết thúc bằngkèo bóng đá pháp [n].
Truy vấn này lấy tiền lương quý thứ ba của tất cả
Chọn pay_by_quarter [3] từ sal_emp;
Chúng ta cũng có thể truy cập các lát hình chữ nhật tùy ý của một kèo bóng đá pháp,giới hạn thấp hơn:giới hạn trêncho một hoặc nhiều kèo bóng đá pháp
Chọn Lịch trình [1: 2] [1: 1] từ SAL_EMP trong đó Tên = 'Bill';
Chúng tôi cũng có thể đã viết
Chọn Lịch trình [1: 2] [1] từ SAL_EMP WHERE Tên = 'Bill';
Với kết quả tương tự. Một thao tác đăng ký kèo bóng đá pháp được thực hiệnHạ:trên. Giới hạn thấp hơn 1 được giả định
Một giá trị kèo bóng đá pháp có thể được thay thế hoàn toàn:
CẬP NHẬT SAL_EMP SET PAY_BY_QUARTER = '25000,25000,27000,27000'
hoặc được cập nhật tại kèo bóng đá pháp phần tử duy nhất:
CẬP NHẬT SAL_EMP SET PAY_BY_QUARTER [4] = 15000
hoặc được cập nhật bằng kèo bóng đá pháp lát:
CẬP NHẬT SAL_EMP SET PAY_BY_QUARTER [1: 2] = '27000,27000'
Một kèo bóng đá pháp có thể được mở rộng bằng cách gán cho một phần tử liền kềkèo bóng đá pháp [5]. Hiện tại, mở rộng theo kiểu này
Bài tập lát kèo bóng đá pháp cho phép tạo ra các kèo bóng đá pháp khôngkèo bóng đá pháp [-2: 7]Để tạo một kèo bóng đá pháp với
Cú kèo bóng đá pháp choTạo bảngCho phép
Tạo bảng Tictactoe (
Tuy nhiên, việc triển khai hiện tại không thực thi kèo bóng đá pháp
Trên thực tế, việc triển khai hiện tại không thực thiTạo bảngchỉ đơn giản là tài kèo bóng đá pháp, nó không ảnh hưởng đến hành vi thời gian chạy.
Kích thước hiện tại của bất kỳ giá trị kèo bóng đá pháp nào có thể được truy xuấtArray_DIMS
chức năng:
chọn Array_DIMS (Lịch trình) từ SAL_EMP trong đó Tên = 'Carol';
Array_DIMS
Sản xuất ATextKết quả, thuận tiện cho mọi người đọc
Để tìm kiếm giá trị trong một kèo bóng đá pháp, bạn phải kiểm tra từng giá trị
Chọn * từ SAL_EMP WHERE PAY_BY_QUARTER [1] = 10000 hoặc
Tuy nhiên, điều này nhanh chóng trở nên tẻ nhạt cho các kèo bóng đá pháp lớn, và làPostgreSQLPhân phối, có kèo bóng đá pháp
Chọn * từ SAL_EMP trong đó pay_by_quarter [1: 4] * = 10000;
Để tìm kiếm toàn bộ kèo bóng đá pháp (không chỉ các cột được chỉ định), bạn
Chọn * từ SAL_EMP trong đó pay_by_quarter * = 10000;
Ngoài ra, bạn có thể tìm thấy các hàng mà kèo bóng đá pháp có tất cả
Chọn *từ SAL_EMP trong đó pay_by_quarter ** = 10000;
Để cài đặt mô -đun tùy chọn này, hãy nhìn vàoPRINT/ARRAYThư mục củaPostgreSQLPhân phối nguồn.
Tip:kèo bóng đá pháp không phải là bộ; Sử dụng các kèo bóng đá pháp trong
Lưu ý:Giới hạn của kèo bóng đá pháp hiện tại
Cú pháp đầu vào và đầu ra kèo bóng đá pháp.Bên ngoàivà) xung quanh,) Nhưng có thể là kèo bóng đá pháp cái gì đó khác: Nó được xác địnhtypdelimCài đặt choPostgreSQLPhân phối, loạiBoxSử dụng a;) Nhưng tất cả những người khác sử dụng
Trích dẫn các phần tử kèo bóng đá pháp.Như được hiển thị ở trên, khi viếtphảiLàm như vậy nếu giá trị phần tử
Thói quen đầu ra kèo bóng đá pháp sẽ đặt dấu ngoặc kép xung quanh phần tửPostgreSQLPhát hành.)
Tip:Hãy nhớ rằng những gì bạn viết trong lệnh SQLTextGiá trị kèo bóng đá pháp
Chèn ... Giá trị ('"\\", "\" ""');Bộ xử lý theo yêu cầu chuỗi loại bỏ kèo bóng đá pháp cấp độ của"\", "\" ". Đến lượt nó,TextKiểu dữ kèo bóng đá pháp\và"tương ứng. (Nếu chúng tôi đang làm việcbyteaVí dụ: chúng ta có thể