PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PostgreSQL-Text[][]-Typ und Java-Typ zuordnen

Um mehrdimensionale PostgreSQL-Array-Typen zu verstehen, betrachten Sie das folgende Zitat aus dem Handbuch:

Die aktuelle Implementierung erzwingt auch nicht die deklarierte Anzahl von Dimensionen. Arrays eines bestimmten Elementtyps werden alle als vom gleichen Typ betrachtet, unabhängig von der Größe oder Anzahl der Dimensionen. Deklarieren Sie also die Arraygröße oder die Anzahl der Dimensionen in CREATE TABLE ist einfach Dokumentation; es wirkt sich nicht auf das Laufzeitverhalten aus.

Intern sind die Typen text[] , text[][] sind mit PostgreSQL identisch. Wenn Die Spalte enthält tatsächlich zweidimensionale Textarrays, Sie müssen die Dimensionen in Java anpassen. Es könnte aber auch 1- oder 3-dimensionale Arrays enthalten. PostgreSQL würde es zulassen.

Beachten Sie auch diesen text und character varying (varchar ) sind verschiedene Datentypen in PostgreSQL (während wir weitgehend dasselbe tun, wenn varchar hat keinen Längenmodifikator). Beginnen Sie mit dem Lesen über Zeichentypen im Handbuch.