Atelier : SQL Intro
Récupérer les fichiers de départ
git clone https://github.com/wildcodeschool/workshop-database-introduction.gitOu, sans réseau, depuis l'archive : le dossier des fichiers.
Introduction
Cet atelier te permettra de découvrir et de manipuler une base de données.
Dans un premier temps, tu utiliseras uniquement le mode CLI !
Commence donc par ouvrir ton terminal.
La quête du Graal commence
Rappel : par convention, les noms de bases, tables, champs, doivent être en anglais, au singulier, et en snake_case
- Crée une base de données que tu nommeras
kaamelott - Dans cette nouvelle BDD, crée une table
knightqui contiendra les champs suivants :idINT (clé primaire, autoincrémentée)nameVARCHAR(80), NOT NULLageINT, NOT NULL
Recrutement de chevaliers
Ajoute les chevaliers suivants à l'aide d'une ou plusieurs requêtes (INSERT)
- Arthur 40ans
- Perceval 35 ans
- Lancelot 38 ans
- ... et d'autres si tu le souhaites
On fait l'appel
- Récupère la liste des chevaliers (SELECT)
- C'est l'anniversaire de Perceval, modifie son âge en 36 ans (UPDATE)
- Affiche uniquement les chevaliers de plus de 37 ans (utilisation de WHERE)
Modification de table pas vraiment ronde
- Ajoute un champ
is_dubbed(est adoubé) de type BOOLEAN et nullable (ALTER) - Passe la valeur de
is_dubbedà true pour tous les chevaliers - Tu t'aperçois que Perceval n'est pas adoubé, passe uniquement ce chevalier à false
Au bûcher !

- Lancelot a quitté la table ronde, supprime-le de la table
knight(DELETE) - Vide la table des chevaliers sans la supprimer (TRUNCATE)
- Supprime définitivement la table des chevaliers (DROP)
OPTION : Continue à manipuler autant que possible
- Crée la table
weaponidINT (clé primaire, autoincrémentée)nameVARCHAR(50)
- Ajoute, modifie et supprime des armes (ex : épée, arc, lance, catapulte...)
Copie du dépôt wildcodeschool/workshop-database-introduction (commit 780e1690fca3),
prise le 7 octobre 2026. Le texte, les images et les 7 fichiers de
l'atelier sont dans l'archive : cette page fonctionne sans réseau.
Voir les 7 fichiers de l'atelier Page d'origine (tant qu'elle répond) Dépôt d'origine