sql >> Databáze >  >> RDS >> PostgreSQL

Mapování PostgreSQL textu[][] typu a typu Java

Pro pochopení vícerozměrných typů polí PostgreSQL zvažte následující citát z manuálu:

Ani současná implementace nevynucuje deklarovaný počet dimenzí. Pole určitého typu prvku jsou všechna považována za stejný typ, bez ohledu na velikost nebo počet rozměrů. Takže deklarování velikosti pole nebo počtu rozměrů v CREATE TABLE je prostě dokumentace; neovlivňuje běhové chování.

Interně typy text[] , text[][] jsou stejné jako PostgreSQL. Pokud sloupec ve skutečnosti obsahuje 2-rozměrná textová pole, budete muset odpovídat rozměrům v Javě. Může však obsahovat i 1- nebo 3-rozměrná pole. PostgreSQL by to umožnil.

Všimněte si také, že text a character varying (varchar ) jsou různé datové typy v PostgreSQL (a přitom dělá do značné míry totéž, když varchar nemá žádný modifikátor délky). Začněte tím, že si přečtete o typech postav v příručce.




  1. Balíček SSIS nechce načíst metadata dočasné tabulky

  2. Proč se NULL =NULL na serveru SQL vyhodnotí jako nepravda

  3. dvojité výsledky v mém poli ( mysql_fetch_array )

  4. jak najít indexy v tabulce v oracle