Séquences postgresql

Séquences postgresql
PostgreSQL est un système de gestion de base de données qui fonctionne sur le principe d'un modèle client-serveur. Il s'est avéré être un système de base de données très flexible et open source. À cette fin, il est utilisé dans de nombreux scénarios, applications, etc., Comme les logiciels bancaires en ligne, car il prend en charge les transactions intégrées. PostgreSQL est également en demande d'applications Web. Il comprend de nombreuses fonctionnalités qui fonctionnent ensemble pour sa durabilité. L'un d'eux est une séquence. Aujourd'hui, nous discuterons du travail et de la création de séquences dans PostgreSQL.

Une séquence est un objet orienté vers le schéma que l'utilisateur crée. Il a souvent tendance à générer la séquence d'entiers qui dépend des spécifications. Pour les séquences, nous les créons en utilisant une commande de séquence de création spéciale. Lors de la création de la séquence de création, certains objets de séquence spéciale sont créés. Ce sont des tables à une seule rangée. Ces objets sont utilisés pour fournir des nombres uniques pour les rangées de tables. Une séquence de PostgreSQL garantit qu'il ne peut y avoir aucune session ou aucun autre appel à la suivante à l'intérieur de la même session peut avoir le même numéro présent dans la séquence.

Conditions préalables

Il existe des exigences de base pour poursuivre le processus de mise en œuvre. Vous devez avoir PostgreSQL (n'importe quelle version, mais essayez d'en avoir le dernier afin que vous puissiez utiliser toutes les fonctionnalités présentes). Nous implémentons des séquences sur Windows 10. Vous devez donc l'installer en téléchargeant sa configuration à partir d'Internet et en configurant PostgreSQL sur Windows 10. Une fois installé, il peut facilement être configuré en fournissant un mot de passe utilisateur et d'autres détails essentiels. Vous pouvez implémenter les requêtes sur Shell PostgreSQL (PSQL) ou PGADMIN. Nous avons mis en œuvre ces exemples sur pgadmin.

Syntaxe

Comme la syntaxe est assez grande, contrairement aux autres, nous avons donc besoin de plus de temps dans sa description. Sequence_name est le nom de la nouvelle séquence qui est créée après la clause de séquence. Le terme [sinon] est comme une instruction if-else qui vérifie la présence d'une séquence avec le même nom.

[Comme smallInt | Int] est utilisé pour spécifier le type de données dans la séquence. [Incrément [par] incrément] est utilisé pour avoir la valeur qui est ajoutée à la séquence actuelle afin qu'une nouvelle séquence soit créée. La valeur par défaut est 1.

[Minvalue Minvalue | Pas de minvalue] et [maxvalue maxvalue | Pas de maxvalue] montrent les valeurs maximales et minimales. S'il n'y a pas de valeur pour les deux, alors la valeur par défaut est sélectionnée. [Démarrer [avec] Démarrer] Ceci est pour la valeur de départ de la séquence. Tandis que le cache est utilisé pour déterminer combien de séquences sont stockées dans la mémoire pour accélérer l'accès. Le trimestre suivant est le cycle | Aucun cycle qui vous permet de démarrer la valeur dans la condition lorsque la limite est dépassée.

Maintenant, nous allons partager quelques exemples ici. Nous avons utilisé Pgadmin à cet effet. Vous pouvez utiliser la coquille de PostgreSQL.

Lorsque vous ouvrez le panneau Pgadmin, vous devez fournir le mot de passe pour continuer.

Exemple 1

La première étape consiste à créer une séquence en utilisant une commande Create. Après le mot-clé de séquence, le nom de la séquence est écrit. Nous fournissons le numéro de départ, et le nombre de fois où nous voulons l'incrément est également mentionné ici.

La zone de sortie montre le message que la séquence est créée. Nous utiliserons le mot-clé NextVal dans la commande avec l'instruction SELECT pour voir la valeur. Le nom de la séquence est écrit comme un paramètre.

Vous pouvez voir que dans le premier appel, il montre la valeur initiale. Si nous continuons à répéter le prochain appel de fonction, la valeur sera incrémentée à chaque fois. Après la troisième fois, la sortie sera:

Exemple 2

Si vous souhaitez afficher les valeurs dans l'ordre descendant, ou si vous souhaitez décrémenter la valeur initiale, nous utiliserons la syntaxe et les valeurs suivantes.

Ici, le nom de séquence est utilisé comme «salut». La valeur incrémentée est négative 1, car nous voulons la sortie dans l'ordre descendant; C'est pourquoi -1 est utilisé ici. La valeur par où démarrer est écrite avec le minvalue, et le point où il va durer est écrit en maxvalue. La position de départ sera mentionnée après cela. Et pour répéter, nous utiliserons le cycle de mots clés.

Pour la première fois, comme l'illustration précédente, la première valeur est affichée. Alors que nous exécutons à nouveau cet appel, vous verrez la valeur décrémentée.

Exemple 3

Cet exemple comprend l'utilisation de la séquence avec les colonnes de table. La méthode de génération d'une séquence avec des colonnes est la même que la fabrication d'une table. Nous avons pris 3 attributs ici.

Maintenant, l'étape suivante crée une autre séquence avec le nom de la colonne du magasin de table.

Insérez maintenant les valeurs en utilisant une instruction d'insertion dans la séquence nommée Store.

Maintenant, nous verrons les valeurs entrées en utilisant l'instruction SELECT.

De cette façon, vous pouvez créer des séquences en utilisant la colonne de table.

Enrôler toutes les séquences

Pour répertorier toutes les séquences présentes dans la base de données, nous pouvons utiliser une commande dans un PG_CLASS.

Supprimer la table de séquence

La table de séquence peut être supprimée via une commande de dépôt.

# Store de table de dépôt;

Créez une séquence via une interface graphique Pgadmin en une seule étape

Développez la base de données, puis développez les schémas; Vous trouverez un point nommé comme séquences. En cliquant avec le bouton droit, une nouvelle liste déroulante est ouverte et maintenant sélectionnez Créer.

Une interface pour créer une séquence sera ouverte; Dans la partie «définition», vous pouvez ajouter les valeurs pour continuer.

Conclusion

Cet article définit PostgreSQL, son fonctionne avec des exemples de comment créer une séquence simple et une séquence avec la colonne d'un tableau. Il est plus facile à installer et à implémenter PostgreSQL sur Windows par rapport à tout autre système d'exploitation pour exécuter toutes les fonctionnalités et services de ce système de gestion de base de données.