Plan de cours
- Decouverte du langage sql
- Utilisation de base du client mysql
- Creation d’une base de donnees
- Creation de la table
- Insertion des données
- Importation depuis un fichier .sql
- Le langage sql
- Effacer des enregistrements
- Administration
- Sauvegarder les datas de vos bases de donnees
- Reparer une base de donnee
- Modifier le comportement du serveur
- Mettre les messages d’erreur en français
- Options relatives à la sécurité de la base de donnée
- Géstion des droits
- Attribuer et modifier les droits
- L’attributions de droits
- L’interface phpmyadmin
Profitez de ce manuel de formation en PDF pour comprendre mieux le MySQL et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre MySQL.
Introduction à MySQL Pour que l’ampoule soit allumée, titre doit être égal à Karnaval ou le réalisateur doit être Woody Allen. La requête retournera tous les films réalisés par Woody Allen et sortira également le film dont le titre est « Karnaval » On peut combiner les AND et les OR en les entourant de parenthèses SELECT * FROM films WHERE (id_film > 12 AND id_film < 40) OR (titre = "KARNAVAL" or realisateur = "Woody Allen"); D'autres opérateurs : L'opérateur LIKE permet de filtrer selon un masque SELECT * FROM films WHERE titre LIKE "V%"; Tous les films dont le titre commence par "V" SELECT * FROM films WHERE realisateur LIKE ="C______ %"; Tous les films dont le nom du réalisateur commence par un C suivi de 5 caractères quelconques, suivi d'un espace et d'une chaîne. Recherche selon une expression régulière Les expressions régulières permettent d'aller beaucoup plus loin que les modèles de LIKE SELECT * FROM films WHERE titre REGEXP "^M"; Tous les films qui commencent pas un M. Le symbole ^ signifie début de la chaîne SELECT * FROM films WHERE titre REGEXP "^M[er]"; Tous les films qui commencent pas un M suivi d'un e ou d'un r SELECT * FROM films WHERE realisateur REGEXP "o{2}"; Tous les films dont le réalisateur a un nom contenant deux o qui se suivent Les expressions régulières sont très puissantes, mais aussi très complexes, nous nous arrêterons à ces quelques exemples. Les regroupements et les fonctions Une requête permet également de répondre à une question comme "Combien de films a réalisés Jean-Luc Godard SELECT COUNT(id_film), realisateur FROM films WHERE realisateur = "Jean-Luc Godard" GROUP BY realisateur; Requête utilisant plus d'une table Reprenons l'exemple de notre table films en y ajoutant une table qui contient les pays. id_pays = id_pays FILMS id_film NUMERIC(6) realisateur NUMERIC(6)titre CHAR(200)id_pays pays id_pays CHAR(233) pays La table FILMS contient le champ id_pays qui représente la clé étrangère permettant de faire le lien avec le champ id_pays de la table PAYS.