Để hiểu các kiểu mảng PostgreSQL đa chiều, hãy xem xét trích dẫn sau từ sách hướng dẫn:
Việc triển khai hiện tại cũng không thực thi số thứ nguyên đã khai báo. Mảng của một loại phần tử cụ thể được coi là cùng loại, bất kể kích thước hoặc số thứ nguyên. Vì vậy, khai báo kích thước mảng hoặc số thứ nguyên trong
CREATE TABLE
chỉ đơn giản là tài liệu; nó không ảnh hưởng đến hành vi thời gian chạy.
Trong nội bộ, các loại text[]
, text[][]
cũng giống như PostgreSQL. Nếu cột thực sự chứa mảng văn bản 2 chiều, bạn sẽ phải khớp với các kích thước trong Java. Nhưng nó cũng có thể chứa các mảng 1 hoặc 3 chiều. PostgreSQL sẽ cho phép nó.
Cũng lưu ý rằng text
và ký tự character varying
(varchar
) là các kiểu dữ liệu khác nhau trong PostgreSQL (trong khi hoạt động phần lớn giống như khi varchar
không có bổ ngữ độ dài). Bắt đầu bằng cách đọc về các loại ký tự trong sách hướng dẫn.