Admin Directeur du Forum
Le nombre de contributions : 2211 points : 12060 Réputation : 0 Date d'Inscrit : 21/06/2009 Age : 32
| Sujet: Le DDL (Data Definition Language) commandes sont utilisées pour définir (ou modifier) la définition d'une table de base de données. De même, dans MySQL, la commande ALTER TABLE est l'une des commandes DDL qui est utilisé pour modifier la structure de la Lun Jan 31, 2011 1:20 pm | |
| Le DDL (Data Definition Language) commandes sont utilisées pour définir (ou modifier) la définition d'une table de base de données. De même, dans MySQL, la commande ALTER TABLE est l'une des commandes DDL qui est utilisé pour modifier la structure de la table. Avec cette commande, vous pouvez effectuer les tâches suivantes:
Ajouter / supprimer des colonnes dans une table, Créer ou supprimer des index, Modifier le type des colonnes, Renommez le nom de la table ou tout autre élément, Modifier le type de table ou tout autre commentaire de table.
Parfois, la table de base de données peut obtenir de corruption en raison de l'arrêt du système anormale lorsque la commande ALTER TABLE est en cours. Pour cette raison, vous ne pouvez pas effectuer des modifications sur la table de base de données. Dans de tels cas, vous devez prendre les mesures correctives appropriées pour corriger le problème. Toutefois, si vous n'êtes pas en mesure de résoudre le problème, vous devez utiliser un logiciel de base de données MySQL de réparation pour récupérer la base de données.
Imaginez un scénario dans lequel vous utilisez la commande ALTER TABLE pour modifier la structure d'une table dans MySQL 5.1. Alors que l'opération est en cours, il ya un système d'arrêt brusque. Vous ouvrez la base de données et essayez de renommer la table, mais incapable de le faire. Un message d'erreur s'affiche, c'est:
"Erreur sur la renommer de" / base de données / name.frm. 'À' / database / B-xxx.frm. '(Errcode: 17) "
Cause La cause profonde de ce message d'erreur est que la table de base de données s'est corrompu lors de l'arrêt du système. D'autres raisons de la corruption de table pourrait être les infections virales, les problèmes matériels, etc
Résolution Pour résoudre cette erreur, vous devez effectuer l'une des méthodes suivantes:
Supprimer (ou déplacer) tous les fichiers qui commencent par soit A ou B-. Utilisez la commande REPAIR TABLE pour réparer la table corrompue.
Les méthodes ci-dessus doivent être en mesure de fournir une solution pour le problème. Toutefois, si le problème n'est toujours pas résolu, vous devez utiliser un logiciel tiers de réparation de base de données MySQL pour réparer la base de données MySQL. Ces outils sont en lecture seule en mesure de res en utilisant la base de données rapide et sophistiqué algorithmes de balayage.
Database Recovery for MySQL est un logiciel de récupération de MySQL que les réparations corrompus bases de données MySQL à partir de tous les cas de corruption. Il est capable de réparer la base de données MySQL créée en InnoDB et les moteurs de base de données MyISAM. Cette réparation MySQL logiciel de réparation de divers types de fichiers de base tels que. Ibdata. Ibd. Frm,. MYD,. Myi, et. Frm. En outre, cet outil favorise la reprise de base de données MySQL créée en MySQL 4.x et 5.x. Il est compatible avec Windows 7, Vista, Server 2003, XP et Server 2000. | |
|