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
employeesavec le département 'Security'. - Modifier le département de Bob Johnson pour qu'il devienne 'Management'.
Exigences
- Connectez-vous à PostgreSQL via la commande :
sudo -u postgres psql - Utilisez la commande
INSERT INTOpour ajouter Diana Prince à la tableemployees. - Utilisez la commande
UPDATEpour changer le département de Bob Johnson en 'Management'. - La structure de table initiale et les données de base sont déjà configurées.
Exemples

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
\dtpour 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
WHEREdans l'instructionUPDATEpour 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.


