Introduction à MySQL Vous pouvez trouver ce document surhttp://www.atelier-freelance.ch
Introduction à MySQL
AUSUJETDECESUPPORT..................................................................................4PRESENTATION GENERALE ................................................................................. 4DECOUVERTEDULANGAGESQL..........................................................................4Utilisation de base du client MySQL ................................................................... 5CREATION DUNE BASE DE DONNEES............................................................................. 6CREATION DE LA TABLE........................................................................................... 6INSERTION DE DATA............................................................................................... 6Importation depuis un fichier texte :.................................................................. 7SELECTIONNER DES ENREGISTREMENTS......................................................................... 7Passons à la pratique I .................................................................................... 7LA COMMANDEWHERE........................................................................................... 8LES REGROUPEMENTS ET LES FONCTIONS..................................................................... 10REQUETE UTILISANT PLUS D'UNE TABLE....................................................................... 10METTRE A JOUR LE CONTENU D'UNE TABLE.................................................................... 11EFFACER DES ENREGISTREMENTS.............................................................................. 11ADMINISTRATION ............................................................................................ 11SAUVEGARDER LES DATAS DE VOS BASES DE DONNEES..................................................... 12REPARER UNE BASE DE DONNEE................................................................................ 12TRADUIRE UN CODE D'ERREUR................................................................................. 13MODIFIER LE COMPORTEMENT DU SERVEUR................................................................... 13Mettre les messages d'erreur en français.......................................................... 15Quelques options relatives à la sécurité............................................................ 15SCRIPTS SERVEURS ET DES UTILITAIRES...................................................................... 16GESTIONDESDROITS......................................................................................16ATTRIBUER ET MODIFIER LES DROITS.......................................................................... 18Quelques exemples d'attributions de droits....................................................... 19OPTIMISATION DES REQUETES ........................................................................ 19OPTIMISATION DESSELECTS................................................................................. 19Les index..................................................................................................... 20OPTIMISATION DE LA CLAUSEWHERE........................................................................ 22OPTIMISATION DESINSERTS................................................................................. 23AUTRES POSSIBILITES D'OPTIMISATION....................................................................... 24OPTIMISER DES LA CONCEPTION............................................................................... 24MAINTENANCE ET EXPLOITATION DE LA BASE ................................................. 24PHPMYADMIN : INTERFACE WEB DE GESTION DE MYSQL................................. 24ANNEXES .......................................................................................................... 24CORRECTION DES EXERCICES PRATIQUES..................................................................... 24LES COMMANDES EN DETAIL.................................................................................... 25La commande CREATE TABLE ......................................................................... 25Valeurs possibles .......................................................................................... 25La commande LOAD DATA ............................................................................. 27UTILISATION DES TABLEINNODB .........................................ERREUR!SIGNET NON DEFINI.REPLCATION DE BASES.......................................................................................... 28Configuration du maître ................................................................................. 28Configuration de l'esclave .............................................................................. 28
STRUCTURE DU LANGAGE ................................................................................. 29LES CHAINES..................................................................................................... 29LES NOMBRES.................................................................................................... 29Valeurs hexadécimales .................................................................................. 29Valeurs NULL ............................................................................................... 29Variables utilisateur ...................................................................................... 29Variables système......................................................................................... 30SYNTAXE DES COMMENTAIRES.................................................................................. 30LES MOTS RESERVES............................................................................................ 30FONCTIONS A UTILISER DANS LES CLAUSES SELECT ET WHERE ...................... 34OPERATEURS DE COMPARAISON ET FONCTIONS.............................................................. 34