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!