sql >> Database teknologi >  >> RDS >> PostgreSQL

Kortlægning af PostgreSQL-tekst[][]-type og Java-type

For at forstå multidimensionelle PostgreSQL-arraytyper skal du overveje følgende citat fra manualen:

Den nuværende implementering håndhæver heller ikke det deklarerede antal dimensioner. Arrays af en bestemt elementtype anses alle for at være af samme type, uanset størrelse eller antal dimensioner. Så erklærer matrixstørrelsen eller antallet af dimensioner iCREATE TABLE er blot dokumentation; det påvirker ikke køretidsadfærd.

Internt typerne text[] , text[][] er de samme til PostgreSQL. Hvis kolonnen faktisk indeholder 2-dimensionelle tekst arrays, du bliver nødt til at matche dimensionerne i Java. Men det kunne også indeholde 1- eller 3-dimensionelle arrays. PostgreSQL ville tillade det.

Bemærk også, at text og character varying (varchar ) er forskellige datatyper i PostgreSQL (mens man stort set gør det samme, når varchar har ingen længdemodifikator). Start med at læse om tegntyper i manualen.




  1. Brug Like i MySQL til søgeoperationer ved hjælp af mønster

  2. Entity Framework 6 med Npgsql

  3. Få en liste over understøttede tidszoner i SQL Server (T-SQL)

  4. ENUM (Enumeration) Datatype i MySQL:Top 12 fakta og nyttige tips