PostgreSQL låter dig lagra data i arrayer. I den här artikeln kommer vi att titta på hur man skapar array i PostgreSQL. Du kan använda den för att skapa och lagra arrayer i PostgreSQL.
Hur man skapar Array i PostgreSQL
PostgreSQL-arrayer kan bestå av inbyggda eller användardefinierade datatyper. Men alla element i en array måste vara av samma datatyp. Du kan till exempel skapa en matris med heltal eller en matris med datum, men du kan inte skapa en matris med både heltal och datum.
Du kan enkelt skapa arrayer i PostgreSQL genom att lägga till hakparenteser [] direkt efter datatypen för kolumnen.
Här är ett exempel för att skapa heltalsmatriskolumn
create table employees (
first_name varchar,
last_name varchar,
phone_numbers integer[]
);
I exemplet ovan har vi skapat kolumn phone_numbers som en array av heltal.
Skapa flerdimensionell array i PostgreSQL
På samma sätt är det väldigt enkelt att skapa flerdimensionell array i PostgreSQL. Du behöver bara lägga till flera par hakparenteser efter datatypen. Till exempel måste du lägga till två par hakparenteser [][] för att skapa en tvådimensionell array i PostgreSQL.
create table employees (
first_name varchar,
last_name varchar,
contacts integer[][]
);
I exemplet ovan, kontakter kolumn är en tvådimensionell matris av heltal. Observera att i det här fallet måste varje sub-array i huvudarrayen vara av samma längd.
Skapa Array med Range i PostgreSQL
Du kan också skapa en array med bestämd storlek genom att ange arraystorleksgräns. Här är ett exempel som använder heltalsmatris av storlek 10.
create table employees (
first_name varchar,
last_name varchar,
phone_numbers integer[]
);
Behöver du ett rapporteringsverktyg för PostgreSQL? Ubiq gör det enkelt att visualisera data på några minuter och övervaka i realtidsinstrumentpaneler. Prova det idag!