PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment créer un tableau dans PostgreSQL

PostgreSQL vous permet de stocker des données dans des tableaux. Dans cet article, nous verrons comment créer un tableau dans PostgreSQL. Vous pouvez l'utiliser pour créer et stocker des tableaux dans PostgreSQL.


Comment créer un tableau dans PostgreSQL

Les tableaux PostgreSQL peuvent être constitués de types de données intégrés ou définis par l'utilisateur. Mais tous les éléments d'un tableau doivent être du même type de données. Par exemple, vous pouvez créer un tableau d'entiers ou un tableau de dates, mais vous ne pouvez pas créer un tableau contenant à la fois des entiers et des dates.

Vous pouvez facilement créer des tableaux dans PostgreSQL en ajoutant des crochets [] immédiatement après le type de données de la colonne.

Voici un exemple pour créer une colonne de tableau d'entiers

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

Dans l'exemple ci-dessus, nous avons créé la colonne phone_numbers sous la forme d'un tableau d'entiers.


Créer un tableau multidimensionnel dans PostgreSQL

De même, il est très facile de créer un tableau multidimensionnel dans PostgreSQL. Il vous suffit d'ajouter plusieurs paires de crochets après le type de données. Par exemple, vous devez ajouter deux paires de crochets [][] pour créer un tableau à deux dimensions dans PostgreSQL.

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

Dans l'exemple ci-dessus, contacts colonne est un tableau à deux dimensions d'entiers. Veuillez noter que dans ce cas, chaque sous-tableau du tableau principal doit avoir la même longueur.


Créer un tableau avec une plage dans PostgreSQL

Vous pouvez également créer un tableau de taille définie en spécifiant la limite de taille du tableau. Voici un exemple qui utilise un tableau d'entiers de taille 10.

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

Besoin d'un outil de reporting pour PostgreSQL ? Ubiq facilite la visualisation des données en quelques minutes et la surveillance dans des tableaux de bord en temps réel. Essayez-le aujourd'hui !