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 --versionComme 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 postgresqlComme 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 postgresqlSi 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 PostgreSQLConfiguration 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 PostgresMaintenant, 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 - PostgresTapez 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 LinuxhintVous 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:
# \ QTu 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 (Le magasins La table doit être créée.
Vous pouvez répertorier toutes les tables disponibles dans votre base de données comme suit:
# \dComme 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 boutiquesInsertion 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);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 linuxhintLa 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.