PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como criar um array no PostgreSQL


O PostgreSQL permite armazenar dados em arrays. Neste artigo, veremos como criar array no PostgreSQL. Você pode usá-lo para criar e armazenar arrays no PostgreSQL.



Como criar array no PostgreSQL


Os arrays do PostgreSQL podem consistir em tipos de dados integrados ou definidos pelo usuário. Mas todos os elementos de uma matriz devem ser do mesmo tipo de dados. Por exemplo, você pode criar uma matriz de inteiros ou uma matriz de datas, mas não pode criar uma matriz com números inteiros e datas.

Você pode criar facilmente arrays no PostgreSQL adicionando colchetes [] imediatamente após o tipo de dados da coluna.

Aqui está um exemplo para criar uma coluna de matriz inteira
create table employees ( 
     first_name varchar, 
     last_name varchar, 
     phone_numbers integer[] 
);

No exemplo acima, criamos a coluna phone_numbers como um array de inteiros.



Criar array multidimensional no PostgreSQL


Da mesma forma, é muito fácil criar arrays multidimensionais no PostgreSQL. Você só precisa adicionar vários pares de colchetes após o tipo de dados. Por exemplo, você precisa adicionar dois pares de colchetes [][] para criar um array bidimensional no PostgreSQL.
create table employees ( 
     first_name varchar, 
     last_name varchar, 
     contacts integer[][] 
);

No exemplo acima, contatos coluna é uma matriz bidimensional de inteiros. Observe que, neste caso, cada sub-array no array principal precisa ter o mesmo tamanho.



Criar array com intervalo no PostgreSQL


Você também pode criar uma matriz de tamanho definido especificando o limite de tamanho da matriz. Aqui está um exemplo que usa array inteiro de tamanho 10.
create table employees ( 
first_name varchar,
last_name varchar,
phone_numbers integer[]
);

Precisa de uma ferramenta de relatório para PostgreSQL? A Ubiq facilita a visualização de dados em minutos e o monitoramento em painéis em tempo real. Experimente hoje!