Référence du langage MySQL <<< |
Types de tables MySQL | Les interfaces pour MySQL >>> |
Manuel de Référence MySQL 4.1 : Version Française . Informations générales . Installation de MySQL . Tutoriels d'introduction . Administration du serveur . Optimisation de MySQL . Référence du langage MySQL ->Types de tables MySQL . Les interfaces pour MySQL . Etendre MySQL . Problèmes et erreurs communes . Contributions . Crédits . Historique des changements MySQL . Port vers d'autres systèmes . Variables d'environnement . Expressions régulières MySQL . Licence Publique Générale GNU . Licence Publique Générale GNU Limitée . Index des commandes, types et fonctions SQL . Index conceptuel |
7 Types de tables MySQL
Depuis la version 3.23.6 de MySQL, vous pouvez choisir entre trois formats basique de tables ( ISAM , HEAP et MyISAM ). Les nouvelles versions de MySQL peuvent supporter d'autres types de tables ( InnoDB , ou BDB ), cela dépend de comment vous l'avez compilé. Lorsque vous créez une nouvelle table,vous pouvez dire à MySQL quel type de table il doit utiliser pour celle-ci. MySQL créera toujours un fichier .frm pour stocker les définitions de la table et des colonnes. Selon le type de table, les index et les données seront stockés dans d'autres fichiers. Notez que pour utiliser les tables InnoDB vous devez au moins utiliser l'option de démarrage innodb_data_file_path . Options de démarrage InnoDB .Le type de table par défaut de MySQL est MyISAM . Si vous essayez d'utiliser un type de table qui n'est pas compilée ou activée, MySQL créera à la place une table de type MyISAM . C'est une fonctionnalité très utile quand vous voulez copier des tables entre différents serveurs SQL qui ne supportent pas les mêmes types de tables (comme copier des tables vers un esclave qui est optimisé pour la vitesse en ne supportant pas les tables transactionnelles). Ce changement de table automatique peut toutefois induire en erreur les nouveaux utilisateurs de MySQL. Nous allons introduire des messages d'avertissement dans MySQL 4.0 et les afficher lors des transtypages automatiques des tables. Vous pouvez changer les types de tables en utilisant la commande ALTER TABLE . Syntaxe de ALTER TABLE .Notez que MySQL supporte deux différents types de tables : tables transactionnelles ( InnoDB et BDB ) et tables non-transactionnelles ( HEAP , ISAM , MERGE , et MyISAM ). Les avantages des tables transactionnelles (TST) sont :
Sommaire : |
<< | Types de tables MySQL | >> |
Référence du langage MySQL | Manuel de Référence MySQL 4.1 : Version Française | Les interfaces pour MySQL |