Comment utiliser le plateau postgres littéral

Comment utiliser le plateau postgres littéral
La base de données PostgreSQL fournit une installation pour utiliser des tableaux dans les tableaux pour stocker le même type de données dans le formulaire en vrac. Les tableaux sont le type de données utilisées pour stocker les valeurs du même type de données. PostgreSQL permet à la colonne de stocker des données en utilisant des tableaux multidimensionnels. Nous avons mis en œuvre tous les exemples du tableau de bord PostgreSQL PGADMIN. Dans ce tutoriel, nous avons utilisé de nombreuses fonctions sur le tableau dans les tableaux de PostgreSQL. Ces fonctions incluent l'insertion de données dans un tableau. La conversion d'un tableau dans la liste est également expliquée.

Mise en œuvre

Panneau PostgreSQL ouvert. Tout d'abord, il demandera le mot de passe. Dans la barre de menu supérieure, il existe une option d'outils. Sélectionnez cette option, puis une liste déroulante sera ouverte, sélectionnez l'option de l'outil de requête. Cela vous conduira à la partie du tableau de bord où nous écrivons la requête et les exécuterons.

Déclarer les colonnes de tableau

Tout d'abord, nous devons déclarer un tableau. Comme les tableaux sont le type de données de n'importe quelle colonne du tableau. Donc, nous allons d'abord créer la table. Le nom de la table est patient pour stocker les informations concernant un patient. Le tableau contiendra l'ID, la colonne de noms comme entier et les types de données varchar, mais le troisième est de stocker le numéro de contact. Les numéros de contact peuvent être plus d'un, donc nous avons utilisé le type de données comme tableau sous forme de texte [].

>> Créer un patient de table (clé primaire en série ID, nom varchar (100), texte du texte []);

Maintenant, exécutez la commande en sélectionnant le symbole «exécuter ou actualiser» dans la barre d'outils. Un message s'affiche pour montrer qu'une table est créée.

Insérer des données dans le tableau postgresql

Une fois le tableau créé, nous allons maintenant insérer des valeurs, arrayer des littéraux dans le tableau. Deux méthodes sont principalement utilisées pour insérer des données dans le tableau. Les deux sont accomplis en utilisant une déclaration d'insertion.

La première méthode traite de l'insertion de valeurs dans le tableau en utilisant un constructeur de tableau pour ajouter des données dans la colonne spécifiée avec un tableau comme type de données. Ce constructeur aide à construire un tableau puis à insérer cette gamme de données dans le tableau. Parlons maintenant de l'exemple. Ici, nous avons ajouté deux numéros de téléphone dans la colonne du téléphone. Cela signifie qu'un tableau a de la valeur en deux index.

>> insérer dans le patient (nom, téléphones) valeurs ('Kamali Aura', array ['(051) -381-5396', '(421) -339-5937']);

Cette déclaration via un constructeur de tableau se fait en utilisant des crochets.

La deuxième méthode contient les supports bouclés à utiliser. Il convient de noter que lors de l'utilisation de supports bouclés, nous utilisons des devis simples pour envelopper la partie du tableau. Alors que, dans le cas des éléments de texte d'un tableau, nous utilisons des devis doubles comme nous le faisons pour les chaînes. Maintenant dans l'exemple, nous avons ajouté trois échantillons de lignes dans le tableau, ayant un numéro dans le tableau de la première ligne et deux nombres dans le tableau des deuxième et troisième rangées.

>> Insérer dans le patient (nom, téléphones) valeurs ('Sushi Azaar', '"(738) -111-5385"'), ('Robert James', '"(033) -009-6127", "(567) -589-576233" '), (' Waliya Smith ',' "(408) -542-5482", "(731) -069-05367" ');

Vous pouvez voir le message résultant que 3 lignes sont ajoutées à la table.

Voir les littéraux de tableau

Maintenant, lorsque nous aurons terminé avec la saisie des données, nous verrons les données insérées du patient du tableau en utilisant une commande SELECT.

>> Sélectionnez le nom, téléphone du patient;

L'image ci-dessus montre que chaque tableau contient deux numéros de téléphone dans chaque ligne à l'exception du deuxième ID.

Requête en requête littérale

Les éléments d'un tableau sont accessibles en utilisant l'indice dans les crochets []. L'approche de numérotation utilisée par PostgreSQL est la numérotation unique des éléments du tableau par défaut. Par conséquent, il est prouvé que le premier élément du tableau postgresql est présent au 1er index.

Le premier résultat que nous voulons est de récupérer le nom du patient avec le deuxième numéro de téléphone qu'ils ont fourni. Nous avons donc utilisé 2 indices ici pour récupérer le nombre présent sur le deuxième index.

>> Sélectionnez Nom, téléphones [2] du patient;

Il apportera les noms et le 2ème numéro de téléphone des 4 patients à l'exception du patient avec le deuxième identifiant. Parce que nous n'avons pas fourni un numéro dans ce tableau à la deuxième position.

Cette partie du tutoriel va récupérer certains enregistrements dans le tableau d'un tableau en appliquant des conditions. Donc, nous avons utilisé une clause «où» ici pour spécifier la condition. Pour filtrer les lignes, nous avons utilisé une clause Where avec la condition de trouver le nom d'un patient qui a un numéro '(421) -399-5937' comme deuxième numéro qu'ils ont fourni. Donc, nous utilisons la commande ci-dessous.

>> Sélectionnez le nom du patient où les téléphones [2] = '(421) -339-5937';

Ces valeurs résultantes montrent que l'enregistrement de première rangée du patient contient le numéro au deuxième index du tableau du téléphone.

Modifier les littéraux de la table

Pour mettre à jour les données existantes dans un tableau du tableau, nous avons une requête de mise à jour. Cela prend une clause où spécifier la ligne, où nous devons modifier les données. Dans cet exemple, nous avons ajouté un numéro à un deuxième index du tableau du téléphone car cet endroit était vide avant.

>> Mettre à jour les téléphones de réglage des patients [2] = '(128) -647-4257' où id = '2';

Cela recherchera d'abord l'ID 2, puis modifiera le tableau en ajoutant un nouveau numéro au deuxième index. Maintenant, nous verrons la mise à jour que nous avons faite.

>> sélectionnez ID, nom, téléphones [2] du patient où id = 2;

Maintenant, nous allons évoluer vers un autre exemple de modification des données dans lesquelles l'ensemble du tableau est mis à jour. Ici, nous allons entrer un nouveau numéro dans la ligne spécifiée dans le tableau.

>> Mettre à jour les téléphones de set des patients = '"(128) -674-1945"' où id = 3;

Les 3 ID du tableau seront modifiés de telle manière que les données précédentes de la table de la 3e ligne soient supprimées et qu'un nouveau numéro soit ajouté. Nous verrons les modifications en utilisant une instruction SELECT.

Recherche dans le tableau postgresql

La fonction de recherche dans le tableau de PostgreSQL est utilisée pour obtenir les résultats en utilisant un nombre à qui il appartient sans connaître l'ID. Cela se fait en ajoutant une fonction any () dans la commande. Entrez directement le numéro, puis le nom particulier sera obtenu.

>> Sélectionnez Nom, téléphones du patient où '(128) -674-1945' = any (téléphone);

Par conséquent, le nom du patient est obtenu à qui appartient ce nombre.

Développer un tableau

PostgreSQL fournit une fonction d'UNNEST (), pour étendre le tableau dans son ensemble dans la liste des lignes comme les rangées de tables. La commande ci-dessous étendra tous les numéros de téléphone du tableau du téléphone avec une nouvelle ligne dans la table.

>> Sélectionnez le nom, inné (téléphones) du patient;

Vous pouvez voir que toutes les données du tableau sont étendues avec les mêmes noms d'un patient dans chaque ligne.

Conclusion

`` Comment utiliser Postgres Array littéral '' contient des informations concernant la création d'un tableau dans le tableau Postgres. Cette fonctionnalité de la base de données Postgres est très efficace car elle peut stocker plus d'une valeur du même type de données à la fois du tableau. Le tableau remplit de nombreuses fonctions telles que la recherche de données et la mise à jour des données présentes dans le tableau.