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

Come creare array in PostgreSQL

PostgreSQL ti consente di archiviare i dati in array. In questo articolo, vedremo come creare array in PostgreSQL. Puoi usarlo per creare e archiviare array in PostgreSQL.


Come creare array in PostgreSQL

Gli array PostgreSQL possono essere costituiti da tipi di dati integrati o definiti dall'utente. Ma tutti gli elementi di un array devono essere dello stesso tipo di dati. Ad esempio, puoi creare una matrice di numeri interi o una matrice di date, ma non puoi creare una matrice contenente sia numeri interi che date.

Puoi creare facilmente array in PostgreSQL aggiungendo parentesi quadre [] subito dopo il tipo di dati per la colonna.

Ecco un esempio per creare una colonna di array di interi

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

Nell'esempio sopra, abbiamo creato la colonna phone_numbers come una matrice di numeri interi.


Crea array multidimensionale in PostgreSQL

Allo stesso modo, è molto facile creare array multidimensionali in PostgreSQL. Devi solo aggiungere più coppie di parentesi quadre dopo il tipo di dati. Ad esempio, devi aggiungere due coppie di parentesi quadre [][] per creare un array bidimensionale in PostgreSQL.

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

Nell'esempio sopra, contatti colonna è una matrice bidimensionale di numeri interi. Nota, in questo caso, ogni sottoarray nell'array principale deve avere la stessa lunghezza.


Crea array con intervallo in PostgreSQL

È inoltre possibile creare una matrice di dimensioni definite specificando il limite della dimensione della matrice. Ecco un esempio che utilizza una matrice intera di dimensione 10.

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

Hai bisogno di uno strumento di reporting per PostgreSQL? Ubiq semplifica la visualizzazione dei dati in pochi minuti e il monitoraggio in dashboard in tempo reale. Provalo oggi!