L'objectif de ce TP est d'apprendre à utiliser le langage SQL pour l'interrogation de données. Il s'agit de continuer ce qui a été fait au TP2, et d'essayer d'arriver au bout des requêtes.
Pensez à éxécuter EasyPHP et pensez à consulter la document de MySQL 5.6 lorsque vous bloquez. Le poly contient également en annexe des exemples de requêtes et leurs résultats.
Les requêtes des sections 4, 5, 6 et 7 devront être écrites dans un fichier portant l'extension .sql
. Ce fichier sera envoyé par email à antoine.zimmermann@emse.fr. Utilisez un éditeur de fichier tel Notepad++ pour sauvegarder les requêtes.
Nommez votre fichier avec votre nom ainsi que celui de votre binôme, si vous en avez un. Lorsque vous envoyez votre fichier, mettez en copie votre binôme. Si votre binôme n'est pas en copie, il sera considéré qu'il n'a pas rendu son travail.
Les exercices de ce TP portent sur la base de données des spectacles vues en TD. Téléchargez les instructions de création des tables et d'insertion de données de cette base db-tp3.sql
. Exécutez les requêtes téléchargées pour créer les tables. Plutôt que de copier-coller les commandes SQL en ouvrant le fichier dans votre navigateur, vous pouvez sauvegarder le fichier sur votre machine et utiliser l'action Importer
dans le menu de PHPmyAdmin.
Observez le schéma de la base de données pour voir les différence avec le schéma utilisé en TD. En déduire les requêtes SQL correspondant aux questions que vous avez traitées dans le TD3.
Écrivez en SQL des requêtes pour modifier les informations suivantes :
'20:30:00'
Dans une clause DELETE
, on ne peut indiquer qu'une seule table, donc on ne peut pas faire de jointure dans la condition de WHERE
. Pour supprimer des enregistrements en fonction de valeurs d'autres tables, il faut imbriquer des requêtes. Si vous êtes à l'aise avec SQL, essayez de modifier les commandes de Philippe Colin pour les annuler toutes.
Écrivez en SQL des requˆtes pour accéder aux informations suivantes :
Écrivez en SQL des requˆtes pour accéder aux informations suivantes :
Écrivez en SQL des requêtes pour accéder aux informations suivantes :
Dans un premier temps, testez les requêtes complexes vues en TD. Ensuite, voici quelques requêtes supplémentaires :
nom1-nom2.sql
, où nom1
et nom2
sont les noms des membres du binôme. Par exemple, si vous vous appelez Paul Dupond et votre binôme est Charles Durand, votre fichier s'appellera paul-dupond-charles-durand.sql
.tp3.html: last modified 2013/12/20 10:42:42 by Antoine Zimmermann.