Mysql

 

Embed or link this publication

Popular Pages


p. 1

manuel mysql 4.1.x version française http www.nexen.net copyright c 2002-2003 mysql ab

[close]

p. 2

manuel mysql 4.1.x version française sommaire 1 informations générales 1 1.1 a propos du manuel 2 1.1.1 conventions utilisées dans ce manuel 2 1.2 qu est ce que mysql 3 1.2.1 histoire de mysql 5 1.2.2 les fonctionnalités principales de mysql 5 1.2.3 jusqu à quel point mysql est il stable 7 1.2.4 quelles tailles peuvent atteindre les tables mysql 8 1.2.5 compatibilité an 2000 9 1.3 qui est mysql ab 10 1.3.1 les services et le modèle d affaire de mysql ab 11 1.3.1.1 support 11 1.3.1.2 formation et certification 11 1.3.1.3 conseil 12 1.3.1.4 licences commerciales 12 1.3.1.5 partenariats 12 1.3.2 contacts 13 1.4 support mysql et licences 14 1.4.1 support proposé par mysql ab 14 1.4.2 copyrights et licences utilisées par mysql 15 1.4.3 licences mysql 15 1.4.3.1 utiliser mysql avec la licence commerciale 16 1.4.3.2 utiliser mysql sous licence gpl libre 16 1.4.4 logos mysql ab et marque déposée 17 1.4.4.1 le logo original de mysql 17 1.4.4.2 logos mysql qui peuvent être utilisés dans autorisation préalable 18 1.4.4.3 quand avez vous besoin d autorisation pour utiliser le logo mysql 18 1.4.4.4 logos de partenariat mysql ab 18 1.4.4.5 utiliser le nom mysql sur des documents imprimés ou des présentations 18 1.4.4.6 utilisation du nom mysql dans un nom de société ou de produit 19 1.5 mysql plan de développement 19 1.5.1 mysql 4.0 en bref 19 1.5.1.1 fonctionnalités disponibles en mysql 4.0 20 1.5.1.2 mysql server intégré embedded 21 1.5.2 mysql 4.1 en bref 21 1.5.2.1 fonctionnalités disponibles en mysql 4.1 21 1.5.2.2 phases de publication 22 1.5.2.3 utilisation immédiate en production 23 1.5.3 mysql 5.0 les prochains développement 23 1.6 les évolutions de mysql la liste des tâches 23 1.6.1 nouvelles fonctionnalités prévues pour la version 5.0 23 1.6.2 nouvelles fonctionnalités prévues pour 5.1 24 1.6.3 ce qui doit être fait dans un futur proche 25 1.6.4 ce qui est prévu à moyen terme 27 1.6.5 ce qui n est pas prévu 28 1.7 sources d informations mysql 28 1.7.1 listes de diffusion mysql 28 1.7.1.1 les listes de diffusion de mysql 28 1.7.1.2 poser des questions ou rapporter un bogue 30 1.7.1.3 comment rapporter un bogue ou un problème 30 1.7.1.4 conseils pour répondre sur la liste de diffusion 34 i

[close]

p. 3

manuel mysql 4.1.x version française sommaire 1 informations générales 1.7.2 support de la communauté mysql sur irc internet relay chat 34 1.8 quels standards respecte mysql 35 1.8.1 quels standards suit mysql 35 1.8.2 sélectionner les modes sql 36 1.8.3 exécuter mysql en mode ansi 36 1.8.4 extensions mysql au standard sql-92 36 1.8.5 différences entre mysql et le standard sql-92 39 1.8.5.1 sous-requêtes 39 1.8.5.2 select into table 39 1.8.5.3 transactions et opérations atomiques 39 1.8.5.4 procédures stockées et triggers 42 1.8.5.5 les clés étrangères 42 1.8.5.6 les vues 43 1.8.5.7 comme début de commentaire 44 1.8.6 comment mysql gère les contraintes 44 1.8.6.1 contrainte avec primary key unique 45 1.8.6.2 contraintes sur les valeurs invalides 45 1.8.6.3 constante avec enum et set 46 1.8.7 erreurs connues et limitations de mysql 46 1.8.7.1 erreurs connues en 3.23 et corrigées ultérieurement 46 1.8.7.2 erreurs de la version 4.0 corrigées plus tard 46 1.8.7.3 bugs connus limitations de mysql 47 2 installer mysql 52 2.1 notes générales à propos de l installation 52 2.1.1 systèmes d exploitation supportés par mysql 52 2.1.2 choisir votre version de mysql 54 2.1.2.1 quelle version de mysql utiliser 54 2.1.2.2 choisir le format de distribution 56 2.1.2.3 quand et comment sont publiées les nouvelles versions 57 2.1.2.4 politique de publication aucun bug connu dans les versions 58 2.1.2.5 binaires compilés par mysql ab 59 2.1.3 comment obtenir mysql 62 2.1.4 vérifier l intégrité des paquets avec md5 ou gnupg 62 2.1.4.1 vérifier la signature md5 62 2.1.4.2 vérification de la signature avec gnupg 63 2.1.4.3 contrôle d intégrité avec rpm 64 2.1.5 dispositions d installation 64 2.2 installation standard rapide de mysql 65 2.2.1 installer mysql sous windows 65 2.2.1.1 prérequis système sur windows 66 2.2.1.2 installation d une distribution binaire sur windows 66 2.2.1.3 préparation de l environnement mysql de windows 67 2.2.1.4 choisir un serveur windows 68 2.2.1.5 démarrer le serveur pour la première fois 69 2.2.1.6 lancer mysql en ligne de commande 70 2.2.1.7 lancer mysql comme un service windows 70 2.2.1.8 résolution de problèmes d installation de mysql sous windows 72 2.2.1.9 faire fonctionner mysql sous windows 73 2.2.1.10 mysql pour windows face à mysql pour unix 74 2.2.2 installer mysql sous linux 76 ii

[close]

p. 4

manuel mysql 4.1.x version française sommaire 2 installer mysql 2.2.3 installer mysql sur mac os x 78 2.2.4 installer mysql sur netware 80 2.2.5 vue d ensemble de l installation rapide 81 2.3 installation de mysql avec une distribution source 84 2.3.1 installation depuis les sources présentation 85 2.3.2 options habituelles de configure 87 2.3.3 installer à partir de l arbre source de développement 89 2.3.4 problèmes de compilation 91 2.3.5 notes relatives aux mit-pthreads 93 2.3.6 la distribution source windows 95 2.3.6.1 compiler mysql avec vc 95 2.3.6.2 compiler mysql sur windows à partir des sources de développement 97 2.3.7 compiler les clients mysql sous windows 97 2.4 procédure de post-installation 97 2.4.1 post-installation sous windows 98 2.4.2 procédures de post-installation sous unix 98 2.4.2.1 problèmes d exécution de mysql_install_db 102 2.4.2.2 lancer et arrêter mysql automatiquement 103 2.4.2.3 problèmes de démarrage du serveur mysql 105 2.4.3 création des premiers droits mysql 108 2.5 changer de version de mysql 110 2.5.1 passer en de version 4.1 en version 5.0 111 2.5.2 passer de la version 4.0 à la version 4.1 111 2.5.3 passer de la version 3.23 à la version 4.0 114 2.5.4 passer de la version 3.22 à la version 3.23 117 2.5.5 passer de la version 3.21 à la version 3.22 119 2.5.6 passer de la version 3.20 à la version 3.21 119 2.5.7 mettre à jour mysql sous windows 120 2.5.8 mise à jour des tables de droits 121 2.5.9 migrer depuis une autre architecture 121 2.6 notes spécifiques aux systèmes d exploitation 122 2.6.1 notes relatives à linux toutes versions 123 2.6.1.1 notes sur linux 123 2.6.1.2 notes relatives à linux pour les distributions binaires 123 2.6.1.3 notes sur la distribution source de linux 124 2.6.1.4 notes de post-installation pour linux 126 2.6.1.5 notes relatives à linux x86 128 2.6.1.6 notes relatives à linux sparc 128 2.6.1.7 notes relatives à linux alpha 129 2.6.1.8 note relative à linux powerpc 129 2.6.1.9 notes relatives à linux mips 129 2.6.1.10 notes relatives à linux ia64 130 2.6.2 notes relatives à mac os x 130 2.6.2.1 mac os x 10.x 130 2.6.2.2 mac os x server 1.2 rhapsody 130 2.6.3 notes pour solaris 130 2.6.3.1 notes relatives à solaris 2.7/2.8 133 2.6.3.2 remarques pour solaris x86 133 2.6.4 notes relatives à bsd 134 2.6.4.1 notes relatives à freebsd 134 2.6.4.2 notes concernant netbsd 135 iii

[close]

p. 5

manuel mysql 4.1.x version française sommaire 2 installer mysql 2.6.4.3 notes relatives à openbsd 2.5 135 2.6.4.4 notes relatives à openbsd 2.8 136 2.6.4.5 notes relatives aux versions 2.x de bsd/os 136 2.6.4.6 notes relatives aux versions 3.x de bsd/os 136 2.6.4.7 notes relatives aux versions 4.x de bsd/os 137 2.6.5 notes sur les autres unix 137 2.6.5.1 notes relatives à la version 10.20 de hp-ux 137 2.6.5.2 hp-ux version 11.x notes 138 2.6.5.3 notes relatives à ibm-aix 138 2.6.5.4 notes relatives à sunos 4 140 2.6.5.5 notes pour alpha-dec-unix tru64 140 2.6.5.6 notes pour alpha-dec-osf/1 141 2.6.5.7 notes relatives à sgi irix 142 2.6.5.8 notes sur sco 143 2.6.5.9 notes sur sco unixware version 7.1.x 145 2.6.6 notes relatives à os/2 145 2.6.7 notes relatives à beos 146 2.7 commentaires sur l installation de perl 146 2.7.1 installer perl sur unix 146 2.7.2 installer activestate perl sur windows 147 2.7.3 problèmes lors de l utilisation des interfaces perl dbi et dbd 148 3 tutoriels d introduction 150 3.1 connexion et déconnexion au serveur 150 3.2 entrer des requêtes 151 3.3 création et utilisation d une base de données 153 3.3.1 créer et sélectionner une base de données 154 3.3.2 création d une table 155 3.3.3 charger des données dans une table 156 3.3.4 récupérer des informations à partir d une table 157 3.3.4.1 sélectionner toutes les données 157 3.3.4.2 sélectionner des lignes particulières 158 3.3.4.3 sélectionner des colonnes particulières 159 3.3.4.4 trier les enregistrements 160 3.3.4.5 calcul sur les dates 160 3.3.4.6 travailler avec la valeur null 163 3.3.4.7 recherche de modèles 163 3.3.4.8 compter les lignes 165 3.3.4.9 utiliser plus d une table 166 3.4 obtenir des informations à propos des bases de données et des tables 168 3.5 utilisation de mysql en mode batch 169 3.6 exemples de requêtes usuelles 170 3.6.1 la valeur maximale d une colonne 170 3.6.2 la ligne contenant le maximum d une certaine colonne 170 3.6.3 maximum d une colonne par groupe 171 3.6.4 la ligne contenant la plus grande valeur d un certain champ par rapport à un groupe 171 3.6.5 utiliser les variables utilisateur 172 3.6.6 utiliser les clefs étrangères 172 3.6.7 recherche sur deux clefs 173 3.6.8 calcul du nombre de visites par jour 174 iv

[close]

p. 6

manuel mysql 4.1.x version française sommaire 3 tutoriels d introduction 3.6.9 utiliser auto_increment 174 3.7 requêtes du projet twin 175 3.7.1 trouver tous les jumeaux répondant aux critères 176 3.7.2 afficher une table avec l état des paires de jumeaux 177 3.8 utilisation de mysql avec apache 178 4 utiliser les programmes mysql 179 4.1 présentation des logiciels mysql 179 4.2 appeler des programmes mysql 179 4.3 spécifier des options aux programmes 180 4.3.1 options de ligne de commande de mysqld 181 4.3.2 fichier d options my.cnf 182 4.3.3 utiliser les variables d environnement pour spécifier des options 185 4.3.4 utiliser les options pour configurer des variables de programme 186 5 administration du serveur 187 5.1 scripts serveur mysql et utilitaires 187 5.1.1 présentation des scripts serveurs et des utilitaires 187 5.1.2 mysqld-max la version étendue du serveur mysqld 188 5.1.3 safe_mysqld le script père de mysqld 189 5.1.4 le script de démarrage mysql.server 192 5.1.5 mysqld_multi un programme pour gérer plusieurs serveurs mysql 192 5.2 configuration de mysql 195 5.2.1 options de ligne de commande de mysqld 195 5.2.2 le mode sql du serveur 202 5.2.3 variables serveur système 205 5.2.3.1 variables système dynamiques 220 5.2.4 variables de statut du serveur 221 5.3 le processus d extinction de mysql 225 5.4 sécurité générale du serveur 226 5.4.1 guide de sécurité 227 5.4.2 protéger mysql contre les attaques 229 5.4.3 options de démarrage qui concernent la sécurité 230 5.4.4 problèmes de sécurité avec load data local 231 5.5 règles de sécurité et droits d accès au serveur mysql 232 5.5.1 rôle du système de privilèges 232 5.5.2 comment fonctionne le système de droits 232 5.5.3 droits fournis par mysql 235 5.5.4 se connecter au serveur mysql 237 5.5.5 contrôle d accès étape 1 vérification de la connexion 238 5.5.6 contrôle d accès étape 2 vérification de la requête 241 5.5.7 quand les modifications de privilèges prennent-ils effets 243 5.5.8 causes des erreurs access denied 244 5.5.9 hashage de mots de passe en mysql 4.1 248 5.5.9.1 implications des modifications de mot de passe pour les applications 251 5.5.9.2 gestion des mots de passe en mysql 4.1.0 252 5.6 gestion des comptes utilisateurs de mysql 252 5.6.1 nom d utilisateurs mysql et mots de passe 252 5.6.2 ajouter de nouveaux utilisateurs à mysql 253 5.6.3 supprimer un compte utilisateur de mysql 256 5.6.4 limiter les ressources utilisateurs 256 v

[close]

p. 7

manuel mysql 4.1.x version française sommaire 5 administration du serveur 5.6.5 configurer les mots de passe 257 5.6.6 garder vos mots de passe en lieu sûr 258 5.6.7 utilisation des connexions sécurisées 259 5.6.7.1 introduction aux connexions sécurisées 259 5.6.7.2 pré requis aux connexions sécurisées 260 5.6.7.3 configurer les certificats ssl pour mysql 260 5.6.7.4 options de grant avec ssl 263 5.6.7.5 options ssl en ligne de commande 264 5.6.7.6 connexion à mysql à distance avec windows et ssh 264 5.7 prévention des désastres et restauration 265 5.7.1 sauvegardes de base de données 265 5.7.2 utilisation de myisamchk pour la maintenance des tables et leur recouvrement 266 5.7.2.1 syntaxe de l utilitaire myisamchk 267 5.7.2.2 options générales de myisamchk 268 5.7.2.3 options de vérifications pour myisamchk 270 5.7.2.4 options de réparation de myisamchk 270 5.7.2.5 autres options de myisamchk 271 5.7.2.6 utilisation de la mémoire par myisamchk 272 5.7.2.7 utiliser myisamchk pour restaurer une table 273 5.7.2.8 comment vérifier la cohérence d une table 273 5.7.2.9 comment réparer des tables 274 5.7.2.10 optimisation de table 276 5.7.3 mettre en place un régime d entretien de mysql 277 5.7.4 obtenir des informations sur une table 278 5.8 localisation mysql et utilisation internationale 281 5.8.1 le jeu de caractères utilisé pour les données et le stockage 281 5.8.1.1 jeu de caractères allemand 282 5.8.2 langue des messages d erreurs 282 5.8.3 ajouter un nouveau jeu de caractères 283 5.8.4 le tableau de définition des caractères 284 5.8.5 support d assemblage des chaînes 285 5.8.6 support des caractères multi-octets 285 5.8.7 problèmes avec les jeux de caractères 285 5.8.8 support des fuseaux horaires avec mysql 286 5.9 les fichiers de log de mysql 287 5.9.1 le log d erreurs 287 5.9.2 le log général de requêtes 288 5.9.3 le log de modification 288 5.9.4 le log binaire 289 5.9.5 le log des requêtes lentes 291 5.9.6 entretien des fichiers de log 292 5.10 faire fonctionner plusieurs serveurs mysql sur la même machine 292 5.10.1 utiliser plusieurs serveurs mysql un serveur windows 294 5.10.1.1 lancer plusieurs serveurs depuis la console 294 5.10.1.2 lancer plusieurs serveurs comme services windows 295 5.10.2 utiliser plusieurs serveurs sous unix 297 5.10.3 utiliser les clients dans un environnement multi-serveur 298 5.11 cache de requêtes mysql 298 5.11.1 comment fonctionne le cache de requêtes 299 5.11.2 options relatives au cache de requêtes dans un select 300 vi

[close]

p. 8

manuel mysql 4.1.x version française sommaire 5 administration du serveur 5.11.3 configuration du cache de requêtes 300 5.11.4 statut du cache de requêtes et maintenance 301 6 réplication de mysql 303 6.1 introduction à la réplication 303 6.2 présentation de l implémentation de la réplication 304 6.3 détails d implémentation de la réplication 304 6.3.1 etat de réplication du maître 306 6.3.2 etats du thread esclave d e/s 306 6.3.3 etats des esclaves de réplication 307 6.3.4 fichiers de relais et de statut de la réplication 307 6.4 comment mettre en place la réplication 309 6.5 compatibilité de la réplication entre les versions de mysql 312 6.6 changer de version de réplication 312 6.6.1 passer à la réplication version 4.0 313 6.6.2 passer à la réplication version 5.0 313 6.7 replication features replication options replication upgrade replication 314 6.8 options de démarrage de la réplication 316 6.9 faq de la réplication 323 6.10 correction de problèmes courants 328 6.11 rapporter des bugs de réplication 329 7 optimisation de mysql 331 7.1 présentation de l optimisation 331 7.1.1 limitations et inconvénients des choix conceptuels de mysql 331 7.1.2 portabilité 332 7.1.3 pour quoi avons nous utilisé mysql 333 7.1.4 la suite de tests mysql 334 7.1.5 utiliser vos propres tests de performance 335 7.2 optimisation des commandes select et autres requêtes 336 7.2.1 syntaxe de explain obtenir des informations sur les select 336 7.2.2 mesurer les performances d une requête 342 7.2.3 vitesse des requêtes select 343 7.2.4 comment mysql optimise les clauses where 343 7.2.5 optimisation d intervalle 345 7.2.5.1 méthode d accès par intervalle pour les index multi-colonnes 345 7.2.5.2 méthode d accès par intervalle pour les index multi-colonnes 346 7.2.6 optimisation de combinaison d index 348 7.2.6.1 algorithme d accès aux intersections de combinaisons d index 349 7.2.6.2 algorithme d accès aux unions de combinaison d index 349 7.2.6.3 algorithme d accès aux unions triées de combinaison d index 349 7.2.7 comment mysql optimise is null 350 7.2.8 comment mysql optimise distinct 350 7.2.9 comment mysql optimise les clauses left join et right join 351 7.2.10 comment mysql optimise order by 351 7.2.11 comment mysql optimise les clauses group by 353 7.2.11.1 scan restreint d index 353 7.2.11.2 scan d index systématique 354 7.2.12 comment mysql optimise limit 355 7.2.13 comment éviter les analyses de tables 355 7.2.14 vitesse des requêtes insert 356 vii

[close]

p. 9

manuel mysql 4.1.x version française sommaire 7 optimisation de mysql 7.2.15 vitesses des commandes update 357 7.2.16 rapidité des requêtes delete 357 7.2.17 autres conseils d optimisation 358 7.3 verrouillage de tables 360 7.3.1 méthodes de verrouillage 360 7.3.2 problème de verrouillage de tables 362 7.4 optimiser la structure de la base de données 363 7.4.1 conception 363 7.4.2 rendre vos tables aussi compactes que possible 364 7.4.3 index de colonnes 365 7.4.4 index sur plusieurs colonnes 365 7.4.5 comment mysql utilise les index 366 7.4.6 le cache de clé des tables myisam 368 7.4.6.1 accès au cache de clé partagé 369 7.4.6.2 caches multiples de clés 370 7.4.6.3 stratégie d insertion au milieu 371 7.4.6.4 pré-chargement des index 371 7.4.6.5 taille des blocs du cache de clé 372 7.4.6.6 restructurer le cache de clé 372 7.4.7 comment mysql compte les tables ouvertes 373 7.4.8 quand mysql ouvre et ferme les tables 373 7.4.9 inconvénients de la création d un grand nombre de tables dans la même base de données 374 7.5 optimiser le serveur mysql 374 7.5.1 réglage du système au moment de la compilation et paramètres du démarrage 374 7.5.2 réglage des paramètres du serveur 375 7.5.3 contrôle des performances de l optimisateur de requêtes 377 7.5.4 influences de la compilation et des liaisons sur la vitesse de mysql 378 7.5.5 comment mysql gère la mémoire 379 7.5.6 comment mysql utilise le dns 380 7.6 problèmes avec les disques 381 7.6.1 utiliser des liens symboliques 381 7.6.1.1 utiliser les liens symboliques pour les bases 382 7.6.1.2 utiliser les liens symboliques avec les tables sous unix 382 7.6.1.3 utiliser des liens symboliques pour les bases de données sous windows 383 8 mysql scripts clients et utilitaires 385 8.1 présentation des scripts serveurs et utilitaires 385 8.2 myisampack le générateur de tables mysql compressées en lecture seule 386 8.3 mysql l outil en ligne de commande 390 8.3.1 commandes mysql 394 8.3.2 comment exécuter des commandes sql depuis un fichier texte 396 8.3.3 conseils avec mysql 396 8.3.3.1 affichage des résultats verticalement 397 8.3.3.2 utilisation de l option safe-updates 397 8.3.3.3 désactiver la reconnexion automatique de mysql 398 8.4 mysqladmin administration d un serveur mysql 398 8.5 mysqlbinlog exécuter des requêtes dans le log binaire 401 8.6 mysqlcc mysql control center 403 viii

[close]

p. 10

manuel mysql 4.1.x version française sommaire 8 mysql scripts clients et utilitaires 8.7 utiliser mysqlcheck pour l entretien et la réparation 405 8.8 mysqldump sauvegarde des structures de tables et les données 407 8.9 mysqlhotcopy copier les bases et tables mysql 411 8.10 mysqlimport importer des données depuis des fichiers texte 412 8.11 afficher les bases tables et colonnes 414 8.12 perror expliquer les codes d erreurs 415 8.13 l utilitaire de remplacement de chaînes replace 416 9 référence du langage mysql 417 10 structure du langage 418 10.1 littéraux comment écrire les chaînes et les nombres 418 10.1.1 chaînes 418 10.1.2 nombres 419 10.1.3 valeurs hexadécimales 420 10.1.4 valeurs booléennes 420 10.1.5 valeurs null 420 10.2 noms de bases tables index colonnes et alias 421 10.2.1 identifiants 422 10.2.2 sensibilité à la casse pour les noms 422 10.3 variables utilisateur 423 10.4 variables système 424 10.4.1 variables système structurées 426 10.5 syntaxe des commentaires 427 10.6 cas des mots réservés mysql 428 11 jeux de caractères et unicode 430 11.1 jeux de caractères et collation généralités 430 11.2 jeux de caractères et collation dans mysql 431 11.3 déterminer le jeu de caractères et la collation par défaut 432 11.3.1 jeu de caractères et collation serveur 432 11.3.2 jeu de caractères et collation de base de données 432 11.3.3 jeu de caractères de tables et collation 433 11.3.4 jeu de caractères de colonne et collation 433 11.3.5 exemples d attribution de jeu de caractères et collation 434 11.3.6 jeux de caractères et collations de connexion 435 11.3.7 jeu de caractères et collation des chaînes littérales 436 11.3.8 clause collate dans différentes parties d une requête sql 437 11.3.9 collate clause de précédence 437 11.3.10 opérateur binary 438 11.3.11 quelques cas spéciaux où la détermination de la collation est difficile 438 11.3.12 les collation doivent correspondre au bon jeu de caractères 439 11.3.13 un exemple de l effet de collation 439 11.4 opérations affectées par le support de jeux de caractères 440 11.4.1 chaînes résultats 440 11.4.2 convert 441 11.4.3 cast 441 11.4.4 commande show 441 11.5 support de unicode 442 11.6 utf8 pour les meta-données 443 11.7 compatibilité avec d autres bases de données 444 ix

[close]

p. 11

manuel mysql 4.1.x version française sommaire 11 jeux de caractères et unicode 11.8 nouveau format de fichier de configuration de jeux de caractères 444 11.9 jeux de caractères national 444 11.10 préparer le passage de version 4.0 en 4.1 445 11.10.1 jeux de caractères 4.0 et binômes de jeux de caractères/collations 4.1 correspondants 445 11.10.2 conversion de colonnes version 4.0 en version 4.1 446 11.11 les jeux de caractères et collation supportés par mysql 447 11.11.1 les jeux de caractère unicode 447 11.11.2 les jeux de caractères d europe de l ouest 448 11.11.3 les jeux de caractères d europe centrale 448 11.11.4 jeu de caractères pour l europe du sud et le moyen-orient 449 11.11.5 les jeux de caractères baltes 449 11.11.6 les jeux de caractère cyrilliques 449 11.11.7 les jeux de caractères asiatiques 450 12 types de colonnes 451 12.1 introduction aux types de colonnes 451 12.1.1 présentation des types numériques of numeric types 451 12.1.2 présentation des types de données temporels dates et heures 453 12.1.3 présentation des types de chaînes 454 12.2 types numériques 456 12.3 les types date et heure 458 12.3.1 les types datetime date et timestamp 459 12.3.1.1 comportement de timestamp avant mysql 4.1 461 12.3.1.2 propriétés de timestamp depuis la version 4.1 462 12.3.2 le type time 462 12.3.3 le type year 463 12.3.4 an 2000 et les types date 464 12.4 les types chaînes 464 12.4.1 les types char et varchar 464 12.4.2 les types blob et text 465 12.4.3 le type enum 466 12.4.4 le type set 467 12.5 capacités des colonnes 468 12.6 choisir le bon type de colonne 469 12.7 utilisation des types de données issues d autres sgbdr 470 13 fonctions à utiliser dans les clauses select et where 471 13.1 opérateurs et fonctions tous types 471 13.1.1 précédence des opérateurs 471 13.1.2 parenthèses 472 13.1.3 opérateurs de comparaison 472 13.1.4 opérateurs logiques 475 13.2 les fonctions de contrôle 476 13.3 fonctions de chaînes de caractères 477 13.3.1 opérateurs de comparaison pour les chaînes de caractères 483 13.4 fonctions numériques 485 13.4.1 opérations arithmétiques 485 13.4.2 mathematical functions arithmetic functions numeric functions 485 13.5 fonctions de dates et d heures 489 13.6 recherche en texte intégral full-text dans mysql 499 x

[close]

p. 12

manuel mysql 4.1.x version française sommaire 13 fonctions à utiliser dans les clauses select et where 13.6.1 booléens de recherches en texte intégral 501 13.6.2 recherche en texte intégral avec extension de requête 502 13.6.3 restrictions avec la recherche en texte intégral 503 13.6.4 paramétrage précis de la recherche en text intégral de mysql 503 13.6.5 a faire dans la recherche full-text 505 13.7 fonctions de transtypage 505 13.8 autres fonctions 507 13.8.1 fonctions sur les bits 507 13.8.2 fonctions de chiffrements 507 13.8.3 fonctions d informations 510 13.8.4 fonctions diverses 513 13.9 fonctions et options à utiliser dans les clauses group by 515 13.9.1 fonctions avec group by 515 13.9.2 options de group by 517 13.9.3 group by avec les champs cachés 519 14 syntaxe des commandes sql 521 14.1 manipulation de données select insert update delete 521 14.1.1 syntaxe de delete 521 14.1.2 syntaxe de do 523 14.1.3 syntaxe de handler 523 14.1.4 syntaxe de insert 524 14.1.4.1 syntaxe de insert select 527 14.1.4.2 syntaxe de insert delayed 527 14.1.5 syntaxe de load data infile 529 14.1.6 syntaxe de replace 535 14.1.7 syntaxe de select 536 14.1.7.1 syntaxe de join 540 14.1.7.2 syntaxe de union 541 14.1.8 sous-sélections subselect 542 14.1.8.1 les sous-requêtes comme opérateur scalaire 543 14.1.8.2 comparaisons avec les sous-requêtes 544 14.1.8.3 sous-requêtes avec les clauses any in et some 544 14.1.8.4 sous-requêtes avec all 544 14.1.8.5 sous-requêtes corrélées 545 14.1.8.6 exists et not exists 546 14.1.8.7 sous-requêtes de ligne 546 14.1.8.8 sous-requêtes dans la clause from 547 14.1.8.9 erreurs de sous-requêtes 547 14.1.8.10 optimisation des sous-requêtes 548 14.1.8.11 se passer des sous-requêtes avec les premières versions de mysql 549 14.1.9 syntaxe de truncate 550 14.1.10 syntaxe de update 550 14.2 définition de données create drop alter 551 14.2.1 syntaxe de alter database 551 14.2.2 syntaxe de alter table 552 14.2.3 syntaxe alter view 555 14.2.4 syntaxe de create database 556 14.2.5 syntaxe de create index 556 14.2.6 syntaxe de create table 557 xi

[close]

p. 13

manuel mysql 4.1.x version française sommaire 14 syntaxe des commandes sql 14.2.6.1 modification automatique du type de colonnes 565 14.2.7 syntaxe de create view 566 14.2.8 syntaxe de drop database 566 14.2.9 syntaxe de drop index 567 14.2.10 syntaxe de drop table 567 14.2.11 syntaxe drop view 568 14.2.12 syntaxe de rename table 568 14.3 commandes de bases de l utilisateur de mysql 568 14.3.1 syntaxe de describe obtenir des informations sur les colonnes 568 14.3.2 syntaxe de use 569 14.4 commandes relatives aux verrous et aux transactions 570 14.4.1 syntaxes de start transaction commit et rollback 570 14.4.2 commandes qui ne peuvent pas être annulées 570 14.4.3 commandes qui peuvent causer une validation implicite 571 14.4.4 syntaxe de savepoint et rollback to savepoint 571 14.4.5 syntaxe de lock tables/unlock tables 571 14.4.6 syntaxe de set transaction 573 14.5 référence de langage d administration de la base de données 574 14.5.1 commande de gestions des comptes utilisateurs 574 14.5.1.1 effacer des utilisateurs mysql 574 14.5.1.2 syntaxe de grant et revoke 574 14.5.1.3 syntaxe de set password 580 14.5.2 commandes d entretien des tables 580 14.5.2.1 syntaxe de analyze table 580 14.5.2.2 syntaxe de backup table 580 14.5.2.3 syntaxe de check table 581 14.5.2.4 syntaxe de checksum table 582 14.5.2.5 syntaxe de optimize table 583 14.5.2.6 syntaxe de repair table 583 14.5.2.7 syntaxe de restore table 584 14.5.3 syntaxe de show 585 14.5.3.1 syntaxe de set 585 14.5.3.2 commande show character set 589 14.5.3.3 syntaxe de show collation 589 14.5.3.4 syntaxe de show columns 589 14.5.3.5 syntaxe de show create database 590 14.5.3.6 syntaxe de show create table 590 14.5.3.7 syntaxe show create view 590 14.5.3.8 syntaxe de show databases 590 14.5.3.9 syntaxe show engines 591 14.5.3.10 syntaxe de show errors 591 14.5.3.11 show grants 592 14.5.3.12 syntaxe de show index 592 14.5.3.13 syntaxe de show innodb status 593 14.5.3.14 syntaxe de show logs 593 14.5.3.15 show privileges 593 14.5.3.16 syntaxe de show processlist 594 14.5.3.17 syntaxe de show status 595 14.5.3.18 show table status 596 14.5.3.19 syntaxe de show tables 597 14.5.3.20 syntaxe de show variables 597 xii

[close]

p. 14

manuel mysql 4.1.x version française sommaire 14 syntaxe des commandes sql 14.5.3.21 show warnings errors 598 14.5.4 autres commandes d administration 599 14.5.4.1 syntaxe de cache index 599 14.5.4.2 syntaxe de flush 600 14.5.4.3 syntaxe de kill 601 14.5.4.4 syntaxe de load index into cache 602 14.5.4.5 syntaxe de la commande reset 602 14.6 commandes de réplication 603 14.6.1 requêtes sql pour contrôler les maîtres de réplication 603 14.6.1.1 purge master logs 603 14.6.1.2 reset master 603 14.6.1.3 set sql_log_bin 603 14.6.1.4 show binlog events 604 14.6.1.5 show master logs 604 14.6.1.6 show master status 604 14.6.1.7 show slave hosts 604 14.6.2 commandes sql de contrôle des esclaves de réplication 604 14.6.2.1 change master to 604 14.6.2.2 load data from master 606 14.6.2.3 syntaxe de load table tbl_name from master 607 14.6.2.4 master_pos_wait 607 14.6.2.5 reset slave 607 14.6.2.6 set global sql_slave_skip_counter 608 14.6.2.7 show slave status 608 14.6.2.8 start slave 610 14.6.2.9 stop slave 611 14.7 syntaxe sql pour les commandes préparées 611 15 types de tables mysql 614 15.1 le moteur de tables myisam 615 15.1.1 options de démarrage myisam 617 15.1.2 espace requis pour les clefs 618 15.1.3 formats de table myisam 618 15.1.3.1 caractéristiques des tables statiques taille fixée 618 15.1.3.2 caractéristiques des tables à format de ligne dynamiques 619 15.1.3.3 caractéristiques des tables compressées 620 15.1.4 problèmes avec les tables myisam 620 15.1.4.1 tables myisam corrompues 620 15.1.4.2 des clients utilisent la table ou bien elle n a pas été fermée correctement 621 15.2 tables assemblées merge 622 15.2.1 problèmes avec les tables merge 624 15.3 tables heap 624 15.4 tables bdb ou berkeleydb 626 15.4.1 systèmes d exploitation supportés par bdb 626 15.4.2 installation de bdb 627 15.4.3 options de démarrage bdb 627 15.4.4 caractéristiques des tables bdb 628 15.4.5 ce que nous devons corriger dans bdb dans un futur proche 630 15.4.6 restrictions avec les tables bdb 630 15.4.7 erreurs pouvant survenir lors de l utilisation des tables bdb 630 xiii

[close]

p. 15

manuel mysql 4.1.x version française sommaire 15 types de tables mysql 15.5 tables isam 631 16 tables innodb 632 16.1 présentation des tables innodb 632 16.2 informations de contact innodb 632 16.3 innodb avec mysql version 3.23 632 16.4 configuration innodb 633 16.5 options de démarrage innodb 637 16.6 créer des bases innodb 639 16.6.1 si quelque chose se passe mal à la création de la base de données 640 16.7 créer des tables innodb 640 16.7.1 comment utiliser les transactions de innodb avec différentes api 641 16.7.2 convertir des tables myisam vers innodb 641 16.7.3 comment les colonnes auto_increment fonctionnent avec innodb 642 16.7.4 contraintes de clés étrangères foreign key 643 16.7.5 innodb et la réplication mysql 646 16.7.6 espaces de tables multiples chaque table innodb a son fichier .ibd 647 16.8 ajouter et retirer des données et des logs innodb 648 16.9 sauver et restaurer une base innodb 649 16.9.1 forcer la restauration 650 16.9.2 points de contrôle 651 16.10 transférer une base de données innodb vers une autre machine 652 16.11 modèle de transactions et verrouillage innodb 652 16.11.1 innodb et autocommit 653 16.11.2 innodb et set transaction isolation level 653 16.11.3 lecture cohérente non-bloquante 654 16.11.4 verrous de lecture select for update et select lock in share mode 654 16.11.5 verrou de clé suivante éviter le problème des lignes fantômes 655 16.11.6 un exemple de lecture cohérente avec innodb 656 16.11.7 les verrous posés par différentes requêtes sql avec innodb 657 16.11.8 quand est-ce que mysql valide ou annule implicitement une transaction 658 16.11.9 détection des blocages et annulation 658 16.11.10 comment gérer les blocages de verrous 658 16.12 conseils pour l amélioration des performances innodb 659 16.12.1 le moniteur innodb 661 16.13 implémentation du multi-versionnage 664 16.14 structures de tables et d index 664 16.14.1 structure physique d un index 665 16.14.2 bufferisation des insertions 665 16.14.3 index hash adaptatifs 666 16.14.4 structure physique d une ligne 666 16.15 gestion de l espace fichiers et des entrées/sorties disque 666 16.15.1 accès disques 666 16.15.2 utiliser les raw devices pour l espace de tables 667 16.15.3 gestion de l espace fichier 668 16.15.4 défragmentation des tables 668 16.16 gestion des erreurs innodb 669 16.16.1 codes d erreurs innodb 669 16.16.2 codes d erreur sytème 670 xiv

[close]

Other Publications

Wifi

Wifi


Tags:
Depannage PC reseau

Depannage PC reseau


Tags:
Infrastructure AD

Infrastructure AD


Tags:
IP

IP


Tags:
Episode4

Episode4


Tags:

Comments

no comments yet

YOUBLISHER
About
What Others Say
Sitemap
Impressum

PUBLISHERS
Login
Signup
Tutorials
FAQ
Support

BUSINESS
Overview
Advertising
Support

DEVELOPERS
API

LEGAL
Report a Copyright Violation
Copyright FAQ
Terms of Use
Privacy Policy