Installation de PostgreSQL sur Debian Top 10

Installation de PostgreSQL sur Debian Top 10
PostgreSQL est un système de gestion de base de données relationnel open source très populaire (RDBM). Dans cet article, je vais vous montrer comment installer PostgreSQL sur Debian 10 et comment utiliser PostgreSQL sur Debian 10. Alors, commençons.

Installation de PostgreSQL:

La dernière version stable de PostgreSQL est disponible dans le référentiel officiel de Package de Debian 10 Buster. Ainsi, vous pouvez facilement installer PostgreSQL à l'aide du gestionnaire de packages APT.

Tout d'abord, mettez à jour le cache du référentiel de package APT avec la commande suivante:

$ sudo apt mise à jour

Le cache du référentiel de package APT doit être mis à jour.

Maintenant, installez PostgreSQL avec la commande suivante:

$ sudo apt install postgresql

Presse Y Et puis appuyez sur Pour confirmer l'installation.

Le gestionnaire de packages APT téléchargera et installera tous les packages requis.

À ce stade, PostgreSQL doit être installé.

Maintenant, imprimez le numéro de version de PostgreSQL avec la commande suivante:

$ psql --version

Comme vous pouvez le voir, j'utilise postgresql 11.5. Il s'agit de la dernière version stable de PostgreSQL au moment de la rédaction de cet article.

Gestion du service PostgreSQL:

Une fois PostgreSQL installé, vérifiez si le postgresql Le service s'exécute avec la commande suivante:

$ sudo systemctl status postgresql

Comme vous pouvez le voir, le postgresql Le service est actif. Le service est également activer. Donc, il démarrera automatiquement sur le démarrage du système.

Si la postgresql Le service n'est pas actif Dans votre cas, vous pouvez commencer le postgresql serveur avec la commande suivante:

$ sudo systemctl start postgresql

Si la postgresql Le service est désactivé, Ensuite, il ne démarre pas automatiquement sur le démarrage du système. Tu peux activer il avec la commande suivante:

$ sudo systemctl Activer PostgreSQL

Configuration de l'utilisateur de la base de données PostgreSQL:

Avec la configuration par défaut, vous pouvez utiliser postgresql comme seul postgres utilisateur. Donc, vous devez vous connecter comme postgres Utilisateur afin d'exécuter n'importe quelle commande PostgreSQL.

Le postgres L'utilisateur n'a pas de mot de passe par défaut. Donc, vous ne pourrez pas vous connecter comme le postgres utilisateur.

Pour définir un mot de passe pour le postgres utilisateur, exécutez la commande suivante:

$ sudo passwd Postgres

Maintenant, saisissez un mot de passe et appuyez sur .

Rettitude le même mot de passe et appuyez sur encore.

Un mot de passe doit être défini pour le postgres utilisateur.

Maintenant, se connecter comme le postgres utilisateur, exécutez la commande suivante:

$ su - Postgres

Tapez le mot de passe que vous avez défini pour le postgres utilisateur et appuyez sur .

Vous devriez être connecté.

Création d'une base de données PostgreSQL:

Maintenant, pour créer une nouvelle base de données linuxhint, Exécutez la commande suivante:

$ créé Linuxhint

Une fois la linuxhint La base de données est créée, connectez-vous au shell PostgreSQL avec la commande suivante:

$ psql Linuxhint

Vous devez être connecté à la coque PostgreSQL. Maintenant, vous pouvez exécuter les instructions SQL nécessaires et travailler avec le linuxhint base de données.

Comme vous pouvez le voir, j'ai fait une simple instruction SQL et cela a fonctionné correctement.

Sélectionnez current_date;

Une fois que vous avez terminé de travailler avec la base de données, vous pouvez quitter le shell PostgreSQL comme suit:

# \ Q

Tu devrais être de retour à la coque Linux.

Création d'une table postgresql:

Maintenant, créons une nouvelle table magasins dans notre linuxhint base de données.

Voici l'instruction SQL pour créer le tableau magasins. Copiez et collez les instructions SQL dans le shell PostgreSQL pour créer une nouvelle table magasins.

Créer des magasins de table (
shopid int not null,
shopname varchar (100) pas null,
nombre de chloyes int null
));

Le magasins La table doit être créée.

Vous pouvez répertorier toutes les tables disponibles dans votre base de données comme suit:

# \d

Comme vous pouvez le voir, le magasins La table est dans la liste.

Vous pouvez également voir le schéma du magasins table comme suit.

# \ d boutiques

Insertion de données dans la table:

Maintenant, insérons de nouvelles lignes dans le magasins tableau.

Pour insérer de nouvelles lignes dans le magasins table, vous pouvez exécuter ce qui suit INSÉRER Déclarations SQL.

Insérer dans les valeurs des magasins (1, «Food King», 5);
Insérer dans les valeurs des magasins (2, «FoodEx», 4);
Insérer dans les valeurs des magasins (3, «Bumy Burger», 10);

Les instructions SQL ont fonctionné avec succès. J'ai inséré 3 rangées factices dans le magasins tableau. Super!

Sélection de données dans le tableau:

Maintenant, pour sélectionner toutes les lignes de la magasins tablez et imprimez-les sur la console, exécutez l'instruction SQL suivante.

Sélectionner * dans les magasins;

Comme vous pouvez le voir, les 3 lignes factices que j'ai insérées plus tôt sont imprimées sur la console au format tabulaire.

Suppression des données du tableau:

Pour supprimer une ligne du magasins table avec le faire des achats 1 (Disons), exécutez l'instruction SQL suivante:

Supprimer des magasins où ShopID = 1;

La ligne doit être supprimée du magasins tableau.

Comme vous pouvez le voir, la ligne n'est pas dans le magasins table plus.

Sélectionner * dans les magasins;

Mise à jour des données de table:

Disons que vous souhaitez mettre à jour le entrave colonne de 4 pour 8 (disons) pour la boutique avec le faire des achats 2 des magasins tableau.

Pour ce faire, exécutez l'instruction SQL suivante.

Mettre à jour les magasins Définir NuMemployee = 8 Where ShopId = 2;

La ligne doit être mise à jour.

Comme vous pouvez le voir, le entrave pour la boutique avec le faire des achats 2 est mis à jour à 8.

Suppression de table:

Pour supprimer la table magasins, Exécutez l'instruction SQL suivante:

Magasins de table de dépôt;

Le tableau doit être supprimé.

Suppression de la base de données:

Pour supprimer la base de données linuxhint, Exécutez la commande suivante comme postgres utilisateur.

$ dropdb linuxhint

La base de données linuxhint devrais être retiré.

Donc, c'est ainsi que vous installez et utilisez PostgreSQL sur Debian 10. Merci d'avoir lu cet article.