sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo crear una matriz en PostgreSQL

PostgreSQL le permite almacenar datos en matrices. En este artículo, veremos cómo crear una matriz en PostgreSQL. Puede usarlo para crear y almacenar arreglos en PostgreSQL.


Cómo crear una matriz en PostgreSQL

Las matrices de PostgreSQL pueden consistir en tipos de datos integrados o definidos por el usuario. Pero todos los elementos de una matriz deben ser del mismo tipo de datos. Por ejemplo, puede crear una matriz de números enteros o una matriz de fechas, pero no puede crear una matriz con números enteros y fechas.

Puede crear matrices fácilmente en PostgreSQL agregando corchetes [] inmediatamente después del tipo de datos de la columna.

Aquí hay un ejemplo para crear una columna de matriz de enteros

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

En el ejemplo anterior, hemos creado la columna phone_numbers como una matriz de números enteros.


Crear matriz multidimensional en PostgreSQL

Del mismo modo, es muy fácil crear una matriz multidimensional en PostgreSQL. Solo necesita agregar varios pares de corchetes después del tipo de datos. Por ejemplo, debe agregar dos pares de corchetes [][] para crear una matriz bidimensional en PostgreSQL.

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

En el ejemplo anterior, contactos columna es una matriz bidimensional de enteros. Tenga en cuenta que, en este caso, cada subarreglo en el arreglo principal debe tener la misma longitud.


Crear matriz con rango en PostgreSQL

También puede crear una matriz de tamaño definido especificando el límite de tamaño de la matriz. Aquí hay un ejemplo que usa una matriz de enteros de tamaño 10.

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

¿Necesita una herramienta de informes para PostgreSQL? Ubiq facilita la visualización de datos en minutos y la supervisión en paneles en tiempo real. ¡Pruébalo hoy!