sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL-tekst [][]-type en Java-type toewijzen

Om multidimensionale PostgreSQL-arraytypen te begrijpen, kunt u het volgende citaat uit de handleiding bekijken:

De huidige implementatie dwingt het gedeclareerde aantal dimensies ook niet af. Arrays van een bepaald elementtype worden allemaal als van hetzelfde type beschouwd, ongeacht de grootte of het aantal dimensies. Dus, de arraygrootte of het aantal dimensies aangeven inCREATE TABLE is gewoon documentatie; het heeft geen invloed op het runtimegedrag.

Intern zijn de typen text[] , text[][] zijn hetzelfde als PostgreSQL. Als de kolom eigenlijk 2-dimensionale tekstarrays bevat, moet u overeenkomen met de afmetingen in Java. Maar het kan ook 1- of 3-dimensionale arrays bevatten. PostgreSQL zou het toestaan.

Merk ook op dat text en character varying (varchar ) zijn verschillende gegevenstypen in PostgreSQL (terwijl ze grotendeels hetzelfde doen als varchar heeft geen lengtemodifier). Begin met het lezen van karaktertypes in de handleiding.




  1. Hoe selecteer ik efficiënt de vorige niet-null-waarde?

  2. Oracle prestatie- en afstemmingsquiz

  3. Converteer 'datetime2' naar 'datetimeoffset' in SQL Server (T-SQL-voorbeelden)

  4. Wat is het verschil tussen weergaven en gematerialiseerde weergaven in Oracle?