Exemple-1: Création de table avec champ de tableau
Créer un tableau à l'aide d'un champ de tableau. Dans cet exemple, un tableau nommé utilisateurs est créé avec des champs, Nom d'utilisateur, nom complet, genre, e-mail, téléphone et Intérêts. Intérêts le champ est défini comme TEXTE [] tableau qui peut accepter plusieurs valeurs dans ce domaine.
Créer des utilisateurs de table (Exemple-2: insérer des données dans le champ du tableau du tableau
Vous pouvez insérer une ou plusieurs valeurs dans le champ de tableau. Dans les champs de tableau, les multiples valeurs sont séparées par des virgules et utilisent le deuxième support pour définir les valeurs. Exécutez les trois instructions d'insertion suivantes pour insérer trois lignes utilisateurs tableau.
Insérer dans les utilisateurs (nom d'utilisateur, nom complet, sexe, e-mail, téléphone, intérêts)Exécutez l'instruction SELECT suivante pour afficher tous les enregistrements de la table des utilisateurs.
Sélectionner * chez les utilisateurs;Exemple-3: Sélectionnez des données à l'aide du champ de tableau du tableau
Si vous souhaitez récupérer une valeur particulière du tableau, vous devez spécifier la valeur d'index avec le champ de tableau. La requête de sélection suivante est utilisée pour récupérer Fullname, téléphone et intérêt Valeur du deuxième index du tableau des utilisateurs de tous les utilisateurs masculins.
Sélectionnez FullName, téléphone, intérêts [2]Si la valeur d'index n'est pas disponible dans le champ de tableau, il renverra NULL en tant que sortie. Dans la déclaration suivante, le cinquième indice n'existe dans aucun domaine d'intérêt.
Sélectionnez FullName, Email, intérêts [5]Vous pouvez utiliser n'importe quel fonction pour rechercher des valeurs de tableau particulières dans tous les enregistrements du champ de tableau. L'instruction SELECT suivante récupérera FullName, e-mail et Téléphone de tous les utilisateurs dont Intérêts le champ contient 'En voyageant" valeur.
Sélectionnez FullName, Email, téléphoneUnnest () La fonction est utilisée pour récupérer chaque valeur de tableau dans une ligne séparée. L'instruction SELECT suivante récupérera les enregistrements séparément pour chaque valeur de Intérêts champ.
Sélectionnez FullName, inné (intérêts)Exemple-4: Mettre à jour les données à l'aide du champ de tableau du tableau
La requête de mise à jour suivante mettra à jour la deuxième valeur d'index des intérêts dans lesquels les enregistrements contient le nom d'utilisateur «John99».
Mettre à jour les utilisateursExécutez la requête de sélection suivante pour afficher l'effet de la requête de mise à jour.
Sélectionnez le nom d'utilisateur, les intérêts des utilisateurs;Vous pouvez mettre à jour le contenu complet du champ de tableau de deux manières. La première façon consiste à utiliser une manière conventionnelle normale qui est montrée dans l'exemple ci-dessus et la deuxième façon consiste à utiliser l'expression du tableau. Les deux façons sont présentées ci-dessous pour mettre à jour l'enregistrement. Vous pouvez exécuter l'une des requêtes suivantes pour mettre à jour le champ de tableau. L'instruction de mise à jour suivante remplacera les valeurs précédentes par de nouvelles valeurs de deux valeurs sur laquelle la ligne contient le nom d'utilisateur, 'Maria_db '.
Mettre à jour les utilisateursOu,
Mettre à jour les utilisateursExécutez la requête de sélection suivante pour afficher l'effet de la requête de mise à jour.
Sélectionnez le nom d'utilisateur, les intérêts des utilisateurs;Exemple-5: supprimer les données basées sur le champ du tableau du tableau
Vous pouvez exécuter Delete Query en faisant correspondre des valeurs de tableau particulières. Dans l'exemple suivant, les utilisateurs qui ont la «programmation» comme valeur dans le premier champ d'indices des intérêts seront supprimés du tableau.
Supprimer les utilisateursExécutez la requête de sélection suivante pour afficher l'effet de la requête de suppression.
Sélectionnez le nom d'utilisateur, les intérêts des utilisateurs;Tous les exemples ci-dessus de ce tutoriel montrent l'utilisation d'un tableau unidimensionnel dans PostgreSQL. L'utilisation d'un tableau multidimensionnel est un peu compliqué que le tableau unidimensionnel. En tant que débutant, vous pouvez pratiquer ce tutoriel pour acquérir les connaissances de base de l'utilisation du tableau postgresql.