Gérer les données des employés dans PostgreSQL

PostgreSQLBeginner
Pratiquer maintenant

Introduction

Dans ce défi, vous allez vous glisser dans la peau d'un administrateur de base de données pour gérer les informations des collaborateurs au sein d'un système PostgreSQL. L'objectif est de manipuler les enregistrements de la table employees à l'aide de commandes SQL pour tenir compte des évolutions de l'entreprise.

Vous devrez vous connecter à l'interface en ligne de commande de PostgreSQL et exécuter des instructions SQL pour intégrer une nouvelle employée, Diana Prince, au département « Security », et modifier l'affectation de Bob Johnson vers le département « Management ». La structure initiale de la table ainsi que quelques données d'exemple sont déjà préparées pour votre intervention.

Gérer les données des employés

Vous êtes l'administrateur de la base de données. Une nouvelle recrue vient d'arriver et un collaborateur a changé de service. Mettez à jour la base de données du personnel en conséquence à l'aide des commandes PostgreSQL appropriées.

Tâches

  • Insérer une nouvelle employée, Diana Prince, dans la table employees avec le département 'Security'.
  • Modifier le département de Bob Johnson pour qu'il devienne 'Management'.

Exigences

  1. Connectez-vous à PostgreSQL via la commande : sudo -u postgres psql
  2. Utilisez la commande INSERT INTO pour ajouter Diana Prince à la table employees.
  3. Utilisez la commande UPDATE pour changer le département de Bob Johnson en 'Management'.
  4. La structure de table initiale et les données de base sont déjà configurées.

Exemples

Exemple de résultat de requête sur la table employees

Une fois les tâches accomplies, l'interrogation de la table employees devrait afficher les résultats suivants :

 id |      name      | department
----+----------------+------------
  1 | Alice Smith    | Sales
  2 | Bob Johnson | Management
  3 | Diana Prince   | Security
(3 rows)

Astuces

  • Utilisez \dt pour lister les tables disponibles.
  • Utilisez SELECT * FROM employees; pour visualiser les données actuelles.
  • N'oubliez pas de spécifier le nom de la table et des colonnes lors de l'insertion.
  • Utilisez la clause WHERE dans l'instruction UPDATE pour cibler précisément l'enregistrement à modifier.
  • Vérifiez attentivement l'orthographe des noms de colonnes et des valeurs pour éviter les erreurs.
  • Terminez chaque commande SQL par un point-virgule (;).

Résumé

Au cours de ce défi, vous avez agi en tant qu'administrateur de base de données pour gérer les informations du personnel dans PostgreSQL. L'exercice consistait à utiliser l'interface en ligne de commande pour exécuter des instructions SQL visant à insérer une nouvelle collaboratrice, Diana Prince, et à modifier l'affectation d'un employé existant, Bob Johnson.

Ce défi a permis de consolider l'utilisation des commandes SQL INSERT INTO et UPDATE pour la manipulation de données. Il a également souligné l'importance de définir correctement les noms de tables et de colonnes, ainsi que l'usage crucial de la clause WHERE pour cibler des lignes spécifiques lors des mises à jour. Enfin, vous avez pu pratiquer l'interaction directe avec PostgreSQL via le terminal pour gérer efficacement les enregistrements d'une base de données.

✨ Vérifier la solution et pratiquer