Manuel MySQL
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
Copyright 1997-2007 MySQL AB
This documentation is NOT distributed under a GPL license. Use of this documentation is subject to the following terms: You may create a printed copy of this documentation solely for your own personal use. Conversion to other formats is allowed as long as the actual content is not altered or edited in any way. You shall not publish or distribute this documentation in any form or on any media, except if you distribute the documentation in a manner similar to how MySQL disseminates it (that is, electronically for download on a Web site with the software) or on a CD-ROM or similar medium, provided however that the documentation is disseminated together with the software on the same medium. Any other use, such as any dissemination of printed copies or use of this documentation, in whole or in part, in another publication, requires the prior written consent from an authorized representative of MySQL AB. MySQL AB reserves any and all rights to this documentation not expressly granted above.
Please email <docs@mysql.com> for more information or if you are interested in doing a translation.
Résumé
Document generated on: 2008-02-12 (version: 240)
Table des matières
- Preface
- 1. Informations générales
- 2. Installer MySQL
-
- 2.1. Notes générales à propos de l'installation
- 2.2. Installation standard rapide de MySQL
-
- 2.2.1. Installer MySQL sous Windows
- 2.2.2. Choisir un paquet d'installation
- 2.2.3. Installer MySQL avec l'assistant automatique
- 2.2.4. Installation de MySQL avec l'assistant
- 2.2.5. Utiliser l'assistant de configuration
- 2.2.6. Installer MySQL à partir d'une archive ZIP sans assistant
- 2.2.7. Extraction de l'archive d'installation
- 2.2.8. Créer un fichier d'options
- 2.2.9. Démarrer MySQL depuis la ligne de commande Windows
- 2.2.10. Tester son installation MySQL
- 2.2.11. Mettre à jour MySQL sous Windows
- 2.2.12. Installer MySQL sous Linux
- 2.2.13. Installer MySQL sur Mac OS X
- 2.2.14. Installer MySQL sur NetWare
- 2.3. Installer MySQL sur d'autres systèmes type Linux
- 2.4. Installation de MySQL avec une distribution source
-
- 2.4.1. Installation depuis les sources : présentation
- 2.4.2. Options habituelles de
configure - 2.4.3. Installer à partir de l'arbre source de développement
- 2.4.4. Problèmes de compilation?
- 2.4.5. Notes relatives aux
MIT-pthreads - 2.4.6. La distribution source Windows
- 2.4.7. Compiler les clients MySQL sous Windows
- 2.5. Procédure de post-installation
- 2.6. Changer de version de MySQL
-
- 2.6.1. Passer en de version 4.1 en version 5.0
- 2.6.2. Passer de la version 4.0 à la version 4.1
- 2.6.3. Passer de la version 3.23 à la version 4.0
- 2.6.4. Passer de la version 3.22 à la version 3.23
- 2.6.5. Passer de la version 3.21 à la version 3.22
- 2.6.6. Passer de la version 3.20 à la version 3.21
- 2.6.7. Mise à jour des tables de droits
- 2.6.8. Migrer depuis une autre architecture
- 2.7. Réduire de version de MySQL
- 2.8. Notes spécifiques aux systèmes d'exploitation
- 2.9. Commentaires sur l'installation de Perl
- 3. Tutoriels d'introduction
-
- 3.1. Connexion et déconnexion au serveur
- 3.2. Entrer des requêtes
- 3.3. Création et utilisation d'une base de données
- 3.4. Obtenir des informations à propos des bases de données et des tables
- 3.5. Utilisation de
mysqlen mode batch - 3.6. Exemples de requêtes usuelles
-
- 3.6.1. La valeur maximale d'une colonne
- 3.6.2. La ligne contenant le maximum d'une certaine colonne
- 3.6.3. Maximum d'une colonne par groupe
- 3.6.4. La ligne contenant la plus grande valeur d'un certain champ par rapport à un groupe
- 3.6.5. Utiliser les variables utilisateur
- 3.6.6. Utiliser les clefs étrangères
- 3.6.7. Recherche sur deux clefs
- 3.6.8. Calcul du nombre de visites par jour
- 3.6.9. Utiliser
AUTO_INCREMENT
- 3.7. Requêtes du projet Twin
- 3.8. Utilisation de MySQL avec Apache
- 4. Utiliser les programmes MySQL
- 5. Administration du serveur
-
- 5.1. Scripts serveur MySQL et utilitaires
- 5.2. Configuration de MySQL
- 5.3. Le processus d'extinction de MySQL
- 5.4. Sécurité générale du serveur
- 5.5. Règles de sécurité et droits d'accès au serveur MySQL
-
- 5.5.1. Rôle du système de privilèges
- 5.5.2. Comment fonctionne le système de droits
- 5.5.3. Droits fournis par MySQL
- 5.5.4. Se connecter au serveur MySQL
- 5.5.5. Contrôle d'accès, étape 1 : Vérification de la connexion
- 5.5.6. Contrôle d'accès, étape 2 : Vérification de la requête
- 5.5.7. Quand les modifications de privilèges prennent-ils effets ?
- 5.5.8. Causes des erreurs
Access denied - 5.5.9. Hashage de mots de passe en MySQL 4.1
- 5.6. Gestion des comptes utilisateurs de MySQL
-
- 5.6.1. Nom d'utilisateurs MySQL et mots de passe
- 5.6.2. Ajouter de nouveaux utilisateurs à MySQL
- 5.6.3. Supprimer un compte utilisateur de MySQL
- 5.6.4. Limiter les ressources utilisateurs
- 5.6.5. Configurer les mots de passe
- 5.6.6. Garder vos mots de passe en lieu sûr
- 5.6.7. Utilisation des connexions sécurisées
- 5.7. Prévention des désastres et restauration
- 5.8. Localisation MySQL et utilisation internationale
-
- 5.8.1. Le jeu de caractères utilisé pour les données et le stockage
- 5.8.2. Langue des messages d'erreurs
- 5.8.3. Ajouter un nouveau jeu de caractères
- 5.8.4. Le tableau de définition des caractères
- 5.8.5. Support d'assemblage des chaînes
- 5.8.6. Support des caractères multi-octets
- 5.8.7. Problèmes avec les jeux de caractères
- 5.8.8. Support des fuseaux horaires avec MySQL
- 5.9. Les fichiers de log de MySQL
- 5.10. Faire fonctionner plusieurs serveurs MySQL sur la même machine
- 5.11. Cache de requêtes MySQL
- 6. Réplication de MySQL
-
- 6.1. Introduction à la réplication
- 6.2. Présentation de l'implémentation de la réplication
- 6.3. Détails d'implémentation de la réplication
- 6.4. Comment mettre en place la réplication
- 6.5. Compatibilité de la réplication entre les versions de MySQL
- 6.6. Changer de version de réplication
- 6.7. Fonctionnalités de la réplication et problèmes connus
- 6.8. Options de démarrage de la réplication
- 6.9. FAQ de la réplication
- 6.10. Correction de problèmes courants
- 6.11. Rapporter des bugs de réplication
- 7. Optimisation de MySQL
-
- 7.1. Présentation de l'optimisation
- 7.2. Optimisation des commandes
SELECTet autres requêtes -
- 7.2.1. Syntaxe de
EXPLAIN(Obtenir des informations sur lesSELECT) - 7.2.2. Mesurer les performances d'une requête
- 7.2.3. Vitesse des requêtes
SELECT - 7.2.4. Comment MySQL optimise les clauses
WHERE - 7.2.5. Optimisation d'intervalle
- 7.2.6. Optimisation de combinaison d'index
- 7.2.7. Comment MySQL optimise
IS NULL - 7.2.8. Comment MySQL optimise
DISTINCT - 7.2.9. Comment MySQL optimise les clauses
LEFT JOINetRIGHT JOIN - 7.2.10. Comment MySQL optimise
ORDER BY - 7.2.11. Comment MySQL optimise les clauses
GROUP BY - 7.2.12. Comment MySQL optimise
LIMIT - 7.2.13. Comment éviter les analyses de tables
- 7.2.14. Vitesse des requêtes
INSERT - 7.2.15. Vitesses des commandes
UPDATE - 7.2.16. Rapidité des requêtes
DELETE - 7.2.17. Autres conseils d'optimisation
- 7.2.1. Syntaxe de
- 7.3. Verrouillage de tables
- 7.4. Optimiser la structure de la base de données
-
- 7.4.1. Conception
- 7.4.2. Rendre vos tables aussi compactes que possible
- 7.4.3. Index de colonnes
- 7.4.4. Index sur plusieurs colonnes
- 7.4.5. Comment MySQL utilise les index
- 7.4.6. Le cache de clé des tables
MyISAM - 7.4.7. Comment MySQL compte les tables ouvertes
- 7.4.8. Quand MySQL ouvre et ferme les tables
- 7.4.9. Inconvénients de la création d'un grand nombre de tables dans la même base de données
- 7.5. Optimiser le serveur MySQL
-
- 7.5.1. Réglage du système, au moment de la compilation, et paramètres du démarrage
- 7.5.2. Réglage des paramètres du serveur
- 7.5.3. Contrôle des performances de l'optimisateur de requêtes
- 7.5.4. Influences de la compilation et des liaisons sur la vitesse de MySQL
- 7.5.5. Comment MySQL gère la mémoire
- 7.5.6. Comment MySQL utilise le DNS
- 7.6. Problèmes avec les disques
- 8. MySQL Scripts clients et utilitaires
-
- 8.1. Présentation des scripts serveurs et utilitaires
- 8.2.
myisampack, le générateur de tables MySQL compressées en lecture seule - 8.3.
mysql, l'outil en ligne de commande - 8.4.
mysqladmin, administration d'un serveur MySQL - 8.5.
mysqlbinlog, Exécuter des requêtes dans le log binaire - 8.6.
mysqlcc, MySQL Control Center - 8.7. Utiliser
mysqlcheckpour l'entretien et la réparation - 8.8.
mysqldump, sauvegarde des structures de tables et les données - 8.9.
mysqlhotcopy, copier les bases et tables MySQL - 8.10.
mysqlimport, importer des données depuis des fichiers texte - 8.11. Afficher les bases, tables et colonnes
- 8.12.
perror, expliquer les codes d'erreurs - 8.13. L'utilitaire de remplacement de chaînes
replace
- 9. Structure du langage
- 10. Jeux de caractères et Unicode
-
- 10.1. Jeux de caractères et collation : généralités
- 10.2. Jeux de caractères et collation dans MySQL
- 10.3. Déterminer le jeu de caractères et la collation par défaut
-
- 10.3.1. Jeu de caractères et collation serveur
- 10.3.2. Jeu de caractères et collation de base de données
- 10.3.3. Jeu de caractères de tables et collation
- 10.3.4. Jeu de caractères de colonne et collation
- 10.3.5. Exemples d'attribution de jeu de caractères et collation
- 10.3.6. Jeux de caractères et collations de connexion
- 10.3.7. Jeu de caractères et collation des chaînes littérales
- 10.3.8. Clause
COLLATEdans différentes parties d'une requête SQL - 10.3.9.
COLLATEclause de précédence - 10.3.10. Opérateur
BINARY - 10.3.11. Quelques cas spéciaux où la détermination de la collation est difficile
- 10.3.12. Les collation doivent correspondre au bon jeu de caractères
- 10.3.13. Un exemple de l'effet de collation
- 10.4. Opérations affectées par le support de jeux de caractères.
- 10.5. Support de Unicode
- 10.6. UTF8 pour les meta-données
- 10.7. Compatibilité avec d'autres bases de données
- 10.8. Nouveau format de fichier de configuration de jeux de caractères
- 10.9. Jeux de caractères national
- 10.10. Préparer le passage de version 4.0 en 4.1
- 10.11. Les jeux de caractères et collation supportés par MySQL.
-
- 10.11.1. Les jeux de caractère Unicode
- 10.11.2. Les jeux de caractères d'Europe de l'Ouest.
- 10.11.3. Les jeux de caractères d'Europe Centrale
- 10.11.4. Jeu de caractères pour l'Europe du Sud et le Moyen-Orient
- 10.11.5. Les jeux de caractères baltes
- 10.11.6. Les jeux de caractère cyrilliques
- 10.11.7. Les jeux de caractères asiatiques
- 11. Types de colonnes
- 12. Fonctions à utiliser dans les clauses
SELECTetWHERE -
- 12.1. Opérateurs et fonctions tous types
- 12.2. Les fonctions de contrôle
- 12.3. Fonctions de chaînes de caractères
- 12.4. Fonctions numériques
- 12.5. Fonctions de dates et d'heures
- 12.6. Recherche en texte intégral (
Full-text) dans MySQL - 12.7. Fonctions de transtypage
- 12.8. Autres fonctions
- 12.9. Fonctions et options à utiliser dans les clauses
GROUP BY
- 13. Syntaxe des commandes SQL
-
- 13.1. Manipulation de données :
SELECT,INSERT,UPDATE,DELETE - 13.2. Définition de données :
CREATE,DROP,ALTER - 13.3. Commandes de bases de l'utilisateur de MySQL
- 13.4. Commandes relatives aux verrous et aux transactions
-
- 13.4.1. Syntaxes de
START TRANSACTION,COMMITetROLLBACK - 13.4.2. Commandes qui ne peuvent pas être annulées
- 13.4.3. Commandes qui peuvent causer une validation implicite
- 13.4.4. Syntaxe de
SAVEPOINTetROLLBACK TO SAVEPOINT - 13.4.5. Syntaxe de
LOCK TABLES/UNLOCK TABLES - 13.4.6. Syntaxe de
SET TRANSACTION
- 13.4.1. Syntaxes de
- 13.5. Référence de langage d'administration de la base de données
- 13.6. Commandes de réplication
- 13.7. Syntaxe SQL pour les commandes préparées
- 13.1. Manipulation de données :
- 14. Moteurs de tables MySQL et types de table
-
- 14.1. Le moteur de tables
MyISAM - 14.2. Tables assemblées
MERGE - 14.3. Le moteur de table
MEMORY(HEAP) - 14.4. Tables
BDBouBerkeleyDB -
- 14.4.1. Systèmes d'exploitation supportés par
BDB - 14.4.2. Installation de
BDB - 14.4.3. Options de démarrage
BDB - 14.4.4. Caractéristiques des tables
BDB - 14.4.5. Ce que nous devons corriger dans
BDBdans un futur proche : - 14.4.6. Restrictions avec les tables
BDB - 14.4.7. Erreurs pouvant survenir lors de l'utilisation des tables
BDB
- 14.4.1. Systèmes d'exploitation supportés par
- 14.5. Le moteur de table
EXAMPLE - 14.6. Le moteur de table
FEDERATED - 14.7. Le moteur de table
ARCHIVE - 14.8. Le moteur
CSV - 14.9. Tables
ISAM
- 14.1. Le moteur de tables
- 15. Le moteur de tables
InnoDB -
- 15.1. Présentation des tables
InnoDB - 15.2. Informations de contact
InnoDB - 15.3.
InnoDBavec MySQL version 3.23 - 15.4. Configuration
InnoDB - 15.5. Options de démarrage
InnoDB - 15.6. Créer des bases
InnoDB - 15.7. Créer des tables
InnoDB -
- 15.7.1. Comment utiliser les transactions de
InnoDBavec différentes API - 15.7.2. Convertir des tables
MyISAMversInnoDB - 15.7.3. Comment les colonnes
AUTO_INCREMENTfonctionnent avecInnoDB - 15.7.4. Contraintes de clés étrangères
FOREIGN KEY - 15.7.5.
InnoDBet la réplication MySQL - 15.7.6. Espaces de tables multiples : chaque table
InnoDBa son fichier.ibd
- 15.7.1. Comment utiliser les transactions de
- 15.8. Ajouter et retirer des données et des logs
InnoDB - 15.9. Sauver et restaurer une base
InnoDB - 15.10. Transférer une base de données
InnoDBvers une autre machine - 15.11. Modèle de transactions et verrouillage InnoDB
-
- 15.11.1.
InnoDBetAUTOCOMMIT - 15.11.2. InnoDB et
SET ... TRANSACTION ISOLATION LEVEL ... - 15.11.3. Lecture cohérente non-bloquante
- 15.11.4. Verrous de lecture
SELECT ... FOR UPDATEetSELECT ... LOCK IN SHARE MODE - 15.11.5. Verrou de clé suivante : éviter le problème des lignes fantômes
- 15.11.6. Un exemple de lecture cohérente avec
InnoDB - 15.11.7. Les verrous posés par différentes requêtes SQL avec
InnoDB - 15.11.8. Quand est-ce que MySQL valide ou annule implicitement une transaction?
- 15.11.9. Détection des blocages et annulation
- 15.11.10. Comment gérer les blocages de verrous?
- 15.11.1.
- 15.12. Conseils pour l'amélioration des performances
InnoDB - 15.13. Implémentation du multi-versionnage
- 15.14. Structures de tables et d'index
- 15.15. Gestion de l'espace fichiers et des entrées/sorties disque
- 15.16. Gestion des erreurs
InnoDB - 15.17. Restrictions sur les tables
InnoDB - 15.18. Résolution de problèmes avec
InnoDB
- 15.1. Présentation des tables
- 16. Introduction à MySQL Cluster
-
- 16.1. Présentation de MySQL Cluster
- 16.2. Concepts de base de MySQL Cluster
- 16.3. Configuration simple multi-serveurs
- 16.4. Configuration de MySQL Cluster
- 16.5. Serveur de gestion du cluster MySQL
- 16.6. Administration de MySQL Cluster
- 16.7. Utilisation d'interconnexions haute vitesse avec MySQL Cluster
- 16.8. Cluster Limitations in MySQL 4.1
- 16.9. Cluster MySQL en 5.0 et 5.1
- 16.10. MySQL Cluster FAQ
- 16.11. MySQL Cluster Glossary
- 17. Introduction à MaxDB
- 18. Données spatiales avec MySQL
-
- 18.1. Introduction à GIS
- 18.2. Le modèle géométrique OpenGIS
-
- 18.2.1. La hiérarchie des classes géométriques
- 18.2.2. Classe
Geometry - 18.2.3. Classe
Point - 18.2.4. Classe
Curve - 18.2.5. Classe
LineString - 18.2.6. Classe
Surface - 18.2.7. Classe
Polygon - 18.2.8. Classe
GeometryCollection - 18.2.9. Classe
MultiPoint - 18.2.10. Classe
MultiCurve - 18.2.11. Classe
MultiLineString - 18.2.12. Classe
MultiSurface - 18.2.13. Classe
MultiPolygon
- 18.3. Formats géométriques supportés
- 18.4. Créer une base de données avec les fonctionnalités géographiques
- 18.5. Analyser des données géographiques
-
- 18.5.1. Fonctions pour convertir les formes de format
- 18.5.2. Fonction d'analyse des propriétés des formes
Geometry - 18.5.3. Fonctions qui génèrent des formes géométriques à partir d'autres formes
- 18.5.4. Fonctions de tests des relations géométriques entre les formes
- 18.5.5. Relations avec les Rectangles enveloppes (MBRs)
- 18.5.6. Fonctions qui testent les relations géométriques entre les formes
- 18.6. Optimiser l'analyse géographique
- 18.7. MySQL compatibilité avec GIS
- 19. Procédures stockées et fonctions
-
- 19.1. Procédures stockées et tables de droits
- 19.2. Syntaxe des procédures stockées
-
- 19.2.1.
CREATE PROCEDUREetCREATE FUNCTION - 19.2.2.
ALTER PROCEDUREetALTER FUNCTION - 19.2.3.
DROP PROCEDUREetDROP FUNCTION - 19.2.4.
SHOW CREATE PROCEDUREetSHOW CREATE FUNCTION - 19.2.5.
SHOW PROCEDURE STATUSetSHOW FUNCTION STATUS - 19.2.6.
CALL - 19.2.7. La commande composée
BEGIN ... END - 19.2.8. La commande
DECLARE - 19.2.9. Les variables dans les procédures stockées
- 19.2.10. Conditions et gestionnaires
- 19.2.11. Curseurs
- 19.2.12. Instructions de contrôle
- 19.2.1.
- 20. Déclencheurs
- 21. Vues
- 22. La base de données d'informations
INFORMATION_SCHEMA -
- 22.1. Les tables
INFORMATION_SCHEMA -
- 22.1.1. La table
INFORMATION_SCHEMA SCHEMATA - 22.1.2. La table
INFORMATION_SCHEMA TABLES - 22.1.3. La table
INFORMATION_SCHEMA COLUMNS - 22.1.4. La table
INFORMATION_SCHEMA STATISTICS - 22.1.5. La table
INFORMATION_SCHEMA USER_PRIVILEGES - 22.1.6. La table
INFORMATION_SCHEMA SCHEMA_PRIVILEGES - 22.1.7. La table
INFORMATION_SCHEMA TABLE_PRIVILEGES - 22.1.8. La table
INFORMATION_SCHEMA COLUMN_PRIVILEGES - 22.1.9. La table
INFORMATION_SCHEMA CHARACTER_SETS - 22.1.10. La table
INFORMATION_SCHEMA COLLATIONS - 22.1.11. La table
INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY - 22.1.12. La table
INFORMATION_SCHEMA TABLE_CONSTRAINTS - 22.1.13. La table
INFORMATION_SCHEMA KEY_COLUMN_USAGE - 22.1.14. La table
INFORMATION_SCHEMA ROUTINES - 22.1.15. La table
INFORMATION_SCHEMA VIEWS - 22.1.16. Autres tables
INFORMATION_SCHEMA
- 22.1.1. La table
- 22.2. Extensions à la commande
SHOW
- 22.1. Les tables
- 23. Mathématiques de précision
- 24. API MySQL
-
- 24.1. Utilitaires de développement des programmes MySQL
- 24.2. API MySQL C
-
- 24.2.1. Types de données de l'API C
- 24.2.2. Vue d'ensemble des fonctions de l'API C
- 24.2.3. Description des fonctions de l'API C
- 24.2.4. Fonctions C de commandes préparées
- 24.2.5. Types de données de l'API C
- 24.2.6. Présentation des fonctions de l'interface C
- 24.2.7. Description des fonctions C pour les requêtes préparées
- 24.2.8. Problèmes avec l'interface C des commandes préparées
- 24.2.9. Gestion des commandes multiples avec l'interface C
- 24.2.10. Gestion des dates et horaires avec l'interface C
- 24.2.11. Description des fonctions threadées de C
- 24.2.12. Description des fonctions C du serveur embarqué
- 24.2.13. Questions courantes sur la bibliothèque C
- 24.2.14. Compiler les clients
- 24.2.15. Comment faire un client MySQL threadé
- 24.2.16.
libmysqld, la bibliothèque du serveur embarqué MySQL
- 24.3. API PHP pour MySQL
- 24.4. API Perl pour MySQL
- 24.5. Interface MySQL C++
- 24.6. MySQL Python API
- 24.7. MySQL Tcl API
- 24.8. Couche MySQL pour Eiffel
- 25. Pilotes MySQL
-
- 25.1. Support ODBC de MySQL
-
- 25.1.1. Introduction to MyODBC
- 25.1.2. General Information About ODBC and MyODBC
- 25.1.3. Comment installer MyODBC
- 25.1.4. Installer MyODBC depuis une distribution binaire sur Windows
- 25.1.5. Installing MyODBC from a Binary Distribution on Unix
- 25.1.6. Installer MyODBC depuis la version source sur Windows
- 25.1.7. Installing MyODBC from a Source Distribution on Unix
- 25.1.8. Installer MyODBC depuis le serveur de versions BitKeeper
- 25.1.9. MyODBC Configuration
- 25.1.10. Problèmes avec les connexions MyODBC
- 25.1.11. MyODBC et Microsoft Access
- 25.1.12. MyODBC et Microsoft VBA et ASP
- 25.1.13. MyODBC et les outils tierce partie
- 25.1.14. Fonctionnalités générales de MyODBC
- 25.1.15. Instructions de base pour utiliser MyODBC
- 25.1.16. Table de référence MyODBC
- 25.1.17. MyODBC Data Types
- 25.1.18. Codes d'erreurs MyODBC
- 25.1.19. MyODBC avec VB : ADO, DAO and RDO
- 25.1.20. MyODBC avec Microsoft .NET
- 25.1.21. Crédits
- 25.2. MySQL et Java (JDBC)
- 26. Gestion des erreurs avec MySQL
- 27. Etendre MySQL
- A. Problèmes et erreurs communes
-
- A.1. Comment déterminer ce qui pose problème
- A.2. Erreurs communes rencontrées avec MySQL
-
- A.2.1. Erreur
Access denied - A.2.2. Erreur
Can't connect to [local] MySQL server - A.2.3. Erreur
Client does not support authentication protocol - A.2.4. Echec de saisie du mot de passe avec le client interactif
- A.2.5. Erreur
Host '...' is blocked - A.2.6. Erreur
Too many connections - A.2.7. Erreur
Out of memory - A.2.8. Erreur
MySQL server has gone away - A.2.9. Erreur
Packet too large - A.2.10. Erreurs de communication / Connexion annulée
- A.2.11. Erreur
The table is full - A.2.12. Erreur
Can't create/write to file - A.2.13. Erreur du client
Commands out of sync - A.2.14. Erreur
Ignoring user - A.2.15. Erreur
Table 'xxx' doesn't exist - A.2.16. Erreur
Can't initialize character set xxx - A.2.17. Fichier non trouvé
- A.2.1. Erreur
- A.3. Notes relatives à l'installation
- A.4. Notes relatives à l'administration
-
- A.4.1. Comment réinitialiser un mot de passe Root oublié
- A.4.2. Que faire si MySQL plante constamment ?
- A.4.3. Comment MySQL gère un disque plein
- A.4.4. Où MySQL stocke les fichiers temporaires ?
- A.4.5. Comment protéger ou changer le fichier socket
/tmp/mysql.sock - A.4.6. Problèmes de fuseaux horaires
- A.5. Problèmes relatifs aux requêtes
-
- A.5.1. Sensibilité à la casse dans les recherches
- A.5.2. Problèmes avec l'utilisation des colonnes
DATE - A.5.3. Problèmes avec les valeurs
NULL - A.5.4. Problèmes avec les
alias - A.5.5. Erreur
Some non-transactional changed tables couldn't be rolled back - A.5.6. Effacer des lignes de tables reliées
- A.5.7. Résoudre les problèmes des lignes non retournées
- A.5.8. Problèmes de comparaisons avec nombres à virgule flottante
- A.6. Problèmes liés à l'optimiseur
- A.7. Questions relatives aux définitions de tables
- B. Crédits
- C. Historique des changements MySQL
-
- C.1. Changements de la version 5.0.0 (Développement)
-
- C.1.1. Changements de la version 5.0.6 (pas encore publiée)
- C.1.2. Changements de la version 5.0.5 (Bientôt publiée)
- C.1.3. Changements de la version 5.0.4 (16 avril 2005)
- C.1.4. Changements de la version 5.0.3 (23 mars 2005 : Beta)
- C.1.5. Changements de la version 5.0.2 (1er Décembre 2004)
- C.1.6. Changements de la version 5.0.1 (pas encore publiée)
- C.1.7. Changements de la version 5.0.0 (22 décembre 2003 : Alpha)
- C.2. Changements de la version 4.1.x (Alpha)
-
- C.2.1. Changements de la version 4.1.12 (Pas encore publiée)
- C.2.2. Changements de la version 4.1.11 (1 avril 2005)
- C.2.3. Changements de la version 4.1.10 (12 février 2005)
- C.2.4. Changements de la version 4.1.9 (11 Janvier 2005)
- C.2.5. Changements de la version 4.1.8 (14 Décembre 2004)
- C.2.6. Changements de la version 4.1.7 (bientôt publiée)
- C.2.7. Changements de la version 4.1.6 (10 Octobre 2004)
- C.2.8. Changements de la version 4.1.4 (16 Septembre 2004)
- C.2.9. Changements de la version 4.1.4 (26 Août 2004)
- C.2.10. Changements de la version 4.1.3 (pas encore publiée)
- C.2.11. Changements de la version 4.1.2
- C.2.12. Changements de la version 4.1.1 (01 décembre 2003)
- C.2.13. Changements de la version 4.1.0 (03 Avril 2003 : alpha)
- C.3. Changements de la version 4.0.x (Production)
-
- C.3.1. Changements de la version 4.0.25 (pas encore publié)
- C.3.2. Changements de la version 4.0.24 (04 Mars 2005)
- C.3.3. Changements de la version 4.0.23 (18 Décembre 2004)
- C.3.4. Changements de la version 4.0.22 (27 Octobre 2004)
- C.3.5. Changements de la version 4.0.21
- C.3.6. Changements de la version 4.0.20
- C.3.7. Changements de la version 4.0.19 (04 mai 2004)
- C.3.8. Changements de la version 4.0.18 (pas encore publiée)
- C.3.9. Changements de la version 4.0.17 (14 décembre 2003)
- C.3.10. Changements de la version 4.0.16 (17 octobre 2003)
- C.3.11. Changements de la version 4.0.15 (03 septembre 2003)
- C.3.12. Changements de la version 4.0.14 (18 juillet 2003)
- C.3.13. Changements de la version 4.0.13 (16 Mai 2003)
- C.3.14. Changements de la version 4.0.12 (15 Mars 2003 : Production)
- C.3.15. Changements de la version 4.0.11 (20 Février 2003)
- C.3.16. Changements de la version 4.0.10 (29 janvier 2003)
- C.3.17. Changements de la version 4.0.9 (09 janvier 2003)
- C.3.18. Changements de la version 4.0.8 (07 janvier 2003)
- C.3.19. Changements de la version 4.0.7 (20 Décembre 2002)
- C.3.20. Changements de la version 4.0.6 (14 Décembre 2002 : Gamma)
- C.3.21. Changements de la version 4.0.5 (13 novembre 2002)
- C.3.22. Changements de la version 4.0.4 (29 septembre 2002)
- C.3.23. Changements de la version 4.0.3 (26 Août 2002 : Beta)
- C.3.24. Changements de la version 4.0.2 (01 Juillet 2002)
- C.3.25. Changements de la version 4.0.1 (23 décembre 2001)
- C.3.26. Changements de la version 4.0.0 (Octobre 2001 : alpha)
- C.4. Changements de la version 3.23.x (Recent; still supported)
-
- C.4.1. Changements de la version 3.23.59 (not released yet)
- C.4.2. Changements de la version 3.23.58 (11 septembre 2003)
- C.4.3. Changements de la version 3.23.57 (06 juin 2003)
- C.4.4. Changements de la version 3.23.56 (13 mars 2003)
- C.4.5. Changements de la version 3.23.55 (23 janvier 2003)
- C.4.6. Changements de la version 3.23.54 (05 décembre 2002)
- C.4.7. Changements de la version 3.23.53 (09 octobre 2002)
- C.4.8. Changements de la version 3.23.52 (14 août 2002)
- C.4.9. Changements de la version 3.23.51 (31 mai 2002)
- C.4.10. Changements de la version 3.23.50 (21 avril 2002)
- C.4.11. Changements de la version 3.23.49
- C.4.12. Changements de la version 3.23.48 (07 février 2002)
- C.4.13. Changements de la version 3.23.47 (27 décembre 2001)
- C.4.14. Changements de la version 3.23.46 (29 novembre 2001)
- C.4.15. Changements de la version 3.23.45 (22 novembre 2001)
- C.4.16. Changements de la version 3.23.44 (31 octobre 2001)
- C.4.17. Changements de la version 3.23.43 (04 octobre 2001)
- C.4.18. Changements de la version 3.23.42 (08 septembre 2001)
- C.4.19. Changements de la version 3.23.41 (11 août 2001)
- C.4.20. Changements de la version 3.23.40
- C.4.21. Changements de la version 3.23.39 (12 juin 2001)
- C.4.22. Changements de la version 3.23.38 (09 mai 2001)
- C.4.23. Changements de la version 3.23.37 (17 avril 2001)
- C.4.24. Changements de la version 3.23.36 (27 mars 2001)
- C.4.25. Changements de la version 3.23.35 (15 mars 2001)
- C.4.26. Changements de la version 3.23.34a
- C.4.27. Changements de la version 3.23.34 (10 mars 2001)
- C.4.28. Changements de la version 3.23.33 (09 février 2001)
- C.4.29. Changements de la version 3.23.32 (22 Jan 2001: Production)
- C.4.30. Changements de la version 3.23.31 (17 janvier 2001)
- C.4.31. Changements de la version 3.23.30 (04 janvier 2001)
- C.4.32. Changements de la version 3.23.29 (16 décembre 2000)
- C.4.33. Changements de la version 3.23.28 (22 Nov 2000: Gamma)
- C.4.34. Changements de la version 3.23.27 (24 octobre 2000)
- C.4.35. Changements de la version 3.23.26 (18 octobre 2000)
- C.4.36. Changements de la version 3.23.25 (29 septembre 2000)
- C.4.37. Changements de la version 3.23.24 (08 septembre 2000)
- C.4.38. Changements de la version 3.23.23 (01 septembre 2000)
- C.4.39. Changements de la version 3.23.22 (31 juillet 2000)
- C.4.40. Changements de la version 3.23.21
- C.4.41. Changements de la version 3.23.20
- C.4.42. Changements de la version 3.23.19
- C.4.43. Changements de la version 3.23.18
- C.4.44. Changements de la version 3.23.17
- C.4.45. Changements de la version 3.23.16
- C.4.46. Changements de la version 3.23.15 (May 2000: Beta)
- C.4.47. Changements de la version 3.23.14
- C.4.48. Changements de la version 3.23.13
- C.4.49. Changements de la version 3.23.12 (07 mars 2000)
- C.4.50. Changements de la version 3.23.11
- C.4.51. Changements de la version 3.23.10
- C.4.52. Changements de la version 3.23.9
- C.4.53. Changements de la version 3.23.8 (02 janvier 2000)
- C.4.54. Changements de la version 3.23.7 (10 décembre 1999)
- C.4.55. Changements de la version 3.23.6
- C.4.56. Changements de la version 3.23.5 (20 octobre 1999)
- C.4.57. Changements de la version 3.23.4 (28 septembre 1999)
- C.4.58. Changements de la version 3.23.3
- C.4.59. Changements de la version 3.23.2 (09 août 1999)
- C.4.60. Changements de la version 3.23.1
- C.4.61. Changements de la version 3.23.0 (05 Aug 1999: Alpha)
- C.5. Changements de la version 3.22.x (Old; discontinued)
-
- C.5.1. Changements de la version 3.22.35
- C.5.2. Changements de la version 3.22.34
- C.5.3. Changements de la version 3.22.33
- C.5.4. Changements de la version 3.22.32 (14 février 2000)
- C.5.5. Changements de la version 3.22.31
- C.5.6. Changements de la version 3.22.30
- C.5.7. Changements de la version 3.22.29 (02 janvier 2000)
- C.5.8. Changements de la version 3.22.28 (20 octobre 1999)
- C.5.9. Changements de la version 3.22.27
- C.5.10. Changements de la version 3.22.26 (16 septembre 1999)
- C.5.11. Changements de la version 3.22.25
- C.5.12. Changements de la version 3.22.24 (05 juillet 1999)
- C.5.13. Changements de la version 3.22.23 (08 juin 1999)
- C.5.14. Changements de la version 3.22.22 (30 avril 1999)
- C.5.15. Changements de la version 3.22.21
- C.5.16. Changements de la version 3.22.20 (18 mars 1999)
- C.5.17. Changements de la version 3.22.19 (Mar 1999: Production)
- C.5.18. Changements de la version 3.22.18
- C.5.19. Changements de la version 3.22.17
- C.5.20. Changements de la version 3.22.16 (Feb 1999: Gamma)
- C.5.21. Changements de la version 3.22.15
- C.5.22. Changements de la version 3.22.14
- C.5.23. Changements de la version 3.22.13
- C.5.24. Changements de la version 3.22.12
- C.5.25. Changements de la version 3.22.11
- C.5.26. Changements de la version 3.22.10
- C.5.27. Changements de la version 3.22.9
- C.5.28. Changements de la version 3.22.8
- C.5.29. Changements de la version 3.22.7 (Sep 1998: Beta)
- C.5.30. Changements de la version 3.22.6
- C.5.31. Changements de la version 3.22.5
- C.5.32. Changements de la version 3.22.4
- C.5.33. Changements de la version 3.22.3
- C.5.34. Changements de la version 3.22.2
- C.5.35. Changements de la version 3.22.1 (Jun 1998: Alpha)
- C.5.36. Changements de la version 3.22.0
- C.6. Changements de la version 3.21.x
-
- C.6.1. Changements de la version 3.21.33
- C.6.2. Changements de la version 3.21.32
- C.6.3. Changements de la version 3.21.31
- C.6.4. Changements de la version 3.21.30
- C.6.5. Changements de la version 3.21.29
- C.6.6. Changements de la version 3.21.28
- C.6.7. Changements de la version 3.21.27
- C.6.8. Changements de la version 3.21.26
- C.6.9. Changements de la version 3.21.25
- C.6.10. Changements de la version 3.21.24
- C.6.11. Changements de la version 3.21.23
- C.6.12. Changements de la version 3.21.22
- C.6.13. Changements de la version 3.21.21a
- C.6.14. Changements de la version 3.21.21
- C.6.15. Changements de la version 3.21.20
- C.6.16. Changements de la version 3.21.19
- C.6.17. Changements de la version 3.21.18
- C.6.18. Changements de la version 3.21.17
- C.6.19. Changements de la version 3.21.16
- C.6.20. Changements de la version 3.21.15
- C.6.21. Changements de la version 3.21.14b
- C.6.22. Changements de la version 3.21.14a
- C.6.23. Changements de la version 3.21.13
- C.6.24. Changements de la version 3.21.12
- C.6.25. Changements de la version 3.21.11
- C.6.26. Changements de la version 3.21.10
- C.6.27. Changements de la version 3.21.9
- C.6.28. Changements de la version 3.21.8
- C.6.29. Changements de la version 3.21.7
- C.6.30. Changements de la version 3.21.6
- C.6.31. Changements de la version 3.21.5
- C.6.32. Changements de la version 3.21.4
- C.6.33. Changements de la version 3.21.3
- C.6.34. Changements de la version 3.21.2
- C.6.35. Changements de la version 3.21.0
- C.7. Changements de la version 3.20.x
-
- C.7.1. Changements de la version 3.20.18
- C.7.2. Changements de la version 3.20.17
- C.7.3. Changements de la version 3.20.16
- C.7.4. Changements de la version 3.20.15
- C.7.5. Changements de la version 3.20.14
- C.7.6. Changements de la version 3.20.13
- C.7.7. Changements de la version 3.20.11
- C.7.8. Changements de la version 3.20.10
- C.7.9. Changements de la version 3.20.9
- C.7.10. Changements de la version 3.20.8
- C.7.11. Changements de la version 3.20.7
- C.7.12. Changements de la version 3.20.6
- C.7.13. Changements de la version 3.20.3
- C.7.14. Changements de la version 3.20.0
- C.8. Changements de la version 3.19.x
- C.9. Evolutions de InnoDB
-
- C.9.1. MySQL/InnoDB-4.0.21, pas publiée
- C.9.2. MySQL/InnoDB-4.1.4, 31 Août 2004
- C.9.3. MySQL/InnoDB-4.1.3, 28 Juin 2004
- C.9.4. MySQL/InnoDB-4.1.2, pas publiée
- C.9.5. MySQL/InnoDB-4.0.20, 18 mai 2004
- C.9.6. MySQL/InnoDB-4.0.19, 4 mai 2004
- C.9.7. MySQL/InnoDB-4.0.18, 13 février 2004
- C.9.8. MySQL/InnoDB-5.0.0, 24 décembre 2003
- C.9.9. MySQL/InnoDB-4.0.17, 17 décembre 2003
- C.9.10. MySQL/InnoDB-4.1.1, 4 décembre 2003
- C.9.11. MySQL/InnoDB-4.0.16, 22 octobre 2003
- C.9.12. MySQL/InnoDB-3.23.58, 15 septembre 2003
- C.9.13. MySQL/InnoDB-4.0.15, 10 septembre 2003
- C.9.14. MySQL/InnoDB-4.0.14, 22 juillet 2003
- C.9.15. MySQL/InnoDB-3.23.57, 20 juin 2003
- C.9.16. MySQL/InnoDB-4.0.13, 20 mai 2003
- C.9.17. MySQL/InnoDB-4.1.0, 3 avril 2003
- C.9.18. MySQL/InnoDB-3.23.56, 17 mars 2003
- C.9.19. MySQL/InnoDB-4.0.12, 18 mars 2003
- C.9.20. MySQL/InnoDB-4.0.11, 25 février 2003
- C.9.21. MySQL/InnoDB-4.0.10, 4 février 2003
- C.9.22. MySQL/InnoDB-3.23.55, 24 janvier 2003
- C.9.23. MySQL/InnoDB-4.0.9, 14 janvier 2003
- C.9.24. MySQL/InnoDB-4.0.8, 7 janvier 2003
- C.9.25. MySQL/InnoDB-4.0.7, 26 décembre 2002
- C.9.26. MySQL/InnoDB-4.0.6, 19 décembre 2002
- C.9.27. MySQL/InnoDB-3.23.54, 12 dcembre 2003
- C.9.28. MySQL/InnoDB-4.0.5, 18 novembre 2002
- C.9.29. MySQL/InnoDB-3.23.53, 9 octobre 2002
- C.9.30. MySQL/InnoDB-4.0.4, 2 octobre 2002
- C.9.31. MySQL/InnoDB-4.0.3, 28 août 2002
- C.9.32. MySQL/InnoDB-3.23.52, 16 août 2002
- C.9.33. MySQL/InnoDB-4.0.2, 10 juillet 2002
- C.9.34. MySQL/InnoDB-3.23.51, 12 juin 2002
- C.9.35. MySQL/InnoDB-3.23.50, 23 avril 2002
- C.9.36. MySQL/InnoDB-3.23.49, 17 février 2002
- C.9.37. MySQL/InnoDB-3.23.48, 9 février 2002
- C.9.38. MySQL/InnoDB-3.23.47, 28 décembre 2001
- C.9.39. MySQL/InnoDB-4.0.1, 3 décembre 2001
- C.9.40. MySQL/InnoDB-3.23.46, 30 novembre 2001
- C.9.41. MySQL/InnoDB-3.23.45, 23 novembre 2001
- C.9.42. MySQL/InnoDB-3.23.44, 2 novembre 2001
- C.9.43. MySQL/InnoDB-3.23.43, 4 octobre 2001
- C.9.44. MySQL/InnoDB-3.23.42, 9 septembre 2001
- C.9.45. MySQL/InnoDB-3.23.41, 13 août 2001
- C.9.46. MySQL/InnoDB-3.23.40, 16 juillet 2001
- C.9.47. MySQL/InnoDB-3.23.39, 13 juin 2001
- C.9.48. MySQL/InnoDB-3.23.38, 12 mai 2001
- C.10. Historique de
MySQL Cluster -
- C.10.1. MySQL Cluster-4.1.11 (01 Apr 2005)
- C.10.2. MySQL Cluster-4.1.10 (12 Feb 2005)
- C.10.3. MySQL Cluster-4.1.9 (13 Jan 2005)
- C.10.4. MySQL Cluster-4.1.8 (14 Dec 2004)
- C.10.5. MySQL Cluster-4.1.7, (23 Octobre 2004)
- C.10.6. MySQL Cluster-4.1.6, 10 octobre 2004
- C.10.7. MySQL Cluster-4.1.5, 16 septembre 2004
- C.10.8. MySQL Cluster-4.1.4, 31 août 2004
- C.10.9. MySQL Cluster-5.0.1, 27 juillet 2004
- C.10.10. MySQL Cluster-4.1.3, 28 juin 2004
- C.11. Historique de
MyODBC
- D. Port vers d'autres systèmes
-
- D.1. Déboguer un serveur MySQL
-
- D.1.1. Compiler MYSQL pour le débogage
- D.1.2. Créer un fichier de tra¸age
- D.1.3. Déboguer
mysqldsousgdb - D.1.4. Utilisation d'un tra¸age de pile mémoire
- D.1.5. Utilisation des fichiers de log pour trouver d'où viennent les erreurs de
mysqld - D.1.6. Faire une batterie de tests lorsque vous faites face à un problème de table corrompue
- D.2. Débogage un client MySQL
- D.3. Le paquet DBUG
- D.4. Commentaires à propos des threads RTS
- D.5. Différences entre les différents paquets de threads
- E. Variables d'environnement
- F. Expressions régulières MySQL
- G. Licence Publique Générale GNU
- H. Exception de licence MySQL FLOSS
- Index
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.
Remonter 
