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

Sådan opretter du array i PostgreSQL

PostgreSQL giver dig mulighed for at gemme data i arrays. I denne artikel vil vi se på, hvordan man opretter array i PostgreSQL. Du kan bruge det til at oprette og gemme arrays i PostgreSQL.


Sådan opretter du Array i PostgreSQL

PostgreSQL-arrays kan bestå af indbyggede eller brugerdefinerede datatyper. Men alle elementer i et array skal være af samme datatype. Du kan f.eks. oprette en matrix af heltal eller en matrix af datoer, men du kan ikke oprette en matrix med både heltal og datoer.

Du kan nemt oprette arrays i PostgreSQL ved at tilføje firkantede parenteser [] umiddelbart efter datatypen for kolonnen.

Her er et eksempel på at oprette heltals array-kolonne

create table employees ( 
     first_name varchar, 
     last_name varchar, 
     phone_numbers integer[] 
);

I ovenstående eksempel har vi oprettet kolonne telefonnumre som en matrix af heltal.


Opret et multidimensionelt array i PostgreSQL

På samme måde er det meget nemt at skabe multidimensionelt array i PostgreSQL. Du skal blot tilføje flere par firkantede parenteser efter datatypen. For eksempel skal du tilføje to par firkantede parenteser [][] for at skabe et todimensionelt array i PostgreSQL.

create table employees ( 
     first_name varchar, 
     last_name varchar, 
     contacts integer[][] 
);

I ovenstående eksempel, kontakter kolonne er en todimensional matrix af heltal. Bemærk venligst, at i dette tilfælde skal hvert underarray i hovedarrayet have samme længde.


Opret Array med Range i PostgreSQL

Du kan også oprette en matrix med en bestemt størrelse ved at angive en matrixstørrelsesgrænse. Her er et eksempel, der bruger heltalsarray af størrelse 10.

create table employees ( 
first_name varchar,
last_name varchar,
phone_numbers integer[]
);

Har du brug for et rapporteringsværktøj til PostgreSQL? Ubiq gør det nemt at visualisere data på få minutter og overvåge i dashboards i realtid. Prøv det i dag!

  1. Hvordan make_timestamptz() virker i PostgreSQL

  2. Hvornår skal jeg bruge et sammensat indeks?

  3. Introduktion til PL/SQL VARRAY'er i Oracle-databasen

  4. Tag kontrol over dine data med Microsoft Access