Untuk memahami tipe array PostgreSQL multi-dimensi, pertimbangkan kutipan berikut dari manual:
Implementasi saat ini juga tidak memberlakukan jumlah dimensi yang dinyatakan. Array dari tipe elemen tertentu semuanya dianggap dari tipe yang sama, terlepas dari ukuran atau jumlah dimensi. Jadi, mendeklarasikan ukuran array atau jumlah dimensi di
CREATE TABLEhanyalah dokumentasi; itu tidak memengaruhi perilaku run-time.
Secara internal, jenis text[] , text[][] sama dengan PostgreSQL. Jika kolom sebenarnya berisi larik teks 2 dimensi, Anda harus mencocokkan dimensi di Java. Tapi itu bisa berisi array 1 atau 3 dimensi juga. PostgreSQL akan mengizinkannya.
Perhatikan juga bahwa text dan character varying (varchar ) adalah jenis data yang berbeda di PostgreSQL (sambil melakukan hal yang sama ketika varchar tidak memiliki pengubah panjang). Mulailah dengan membaca tentang tipe karakter di manual.