sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man skapar Array i PostgreSQL

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!

  1. Hur skickar man tabellvärderade parametrar från Java till SQL Server lagrad procedur?

  2. Hur man får nullbar DateTime ur databasen

  3. Hur man listar tabeller i MySQL och MariaDB

  4. Hur man aktiverar tillägg för oci8 (Oracle) i php.ini - PHP Varning:PHP-start:i Okänd på rad 0