Skip to content

WildCodeSchool/workshop-db-advanced

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Mise en place

Clone ce dépôt grâce au lien donné ci-dessus ⬆  Code. {: .alert-info }

Le dossier que tu viens de cloner contient un fichier database.sql.

Ouvre ton terminal à la racine de ce dossier cd workshop-db-advanced et lance la commande suivante en remplaçant <your_name> par ton véritable identifiant de connexion à Mysql :

mysql -u <your_name> -p < database.sql

Connecte-toi ensuite à Mysql et vérifie que la BDD kaamelott a bien été créée et contient les tables Kingdom, Role, et Person avec quelques enregistrements.

🖥️ Comment procéder

Voici les structures des tables que tu viens de créer et sur lesquelles t'appuyer pour la réalisation de cet atelier.

{: .text-center }

En racine du dossier que tu viens de cloner se trouve également le fichier workshop.sql.
Tu pourras t'en servir pour écrire les requêtes au fur et à mesure de l'atelier. Pour les exécuter facilement dans ton terminal, utilise la commande suivante :

mysql -u <your_name> -p <db_name> -t < workshop.sql

Pense à remplacer <your_name> et <db_name> par tes informations de connexion à Mysql.
L'option -t permet quant à elle d'avoir une jolie présentation. {: .alert-info }

🤴 Premières requêtes

Ecrire les requêtes qui permettent d'afficher respectivement les informations suivante :

  1. Le prénom, nom et âge des personnages

  2. Le prénom, nom des personnages ainsi que leur royaume, uniquement pour ceux étant reliés à un royaume

  3. La même chose en incluant tous les personnages

🧙‍♂️ Et on complexifie !

De la même manière, écrire les requêtes permettant d'afficher :

  1. La moyenne de l'âge des personnages

  2. La moyenne de tous les personnages n’ayant pas le rôle de magicien

  3. Le nombre de personnage par royaume (inclure les royaumes n’ayant pas de personnage)

  4. La moyenne de l’âge par rôle

  5. La liste de tous les personnages avec leur rôle et royaume éventuels

  6. La liste des royaumes ayant au moins 2 sujets

Félicitations, tu es arrivé au bout !

{: .text-center } {: .text-center }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published