Maison > Article > base de données > Comment changer le nom de la base de données MySQL
Comment changer le nom de la base de données MySQL : créez d'abord la base de données cible ; puis obtenez les noms de tables de toutes les bases de données sources ; enfin modifiez-les une par une selon les commandes pertinentes, le code est [renommer la table ; srcdb.[nom de table] à trgdb.[nom de table] ]].
Comment changer le nom de la base de données mysql :
1 S'il s'agit de MyISAM, modifiez simplement le nom. du dossier avec ce nom de bibliothèque sera OK
2. S'il s'agit d'INNODB, vous ne pouvez pas réellement modifier le nom de la bibliothèque RENAME DATABASE ou ALTER DATABASE qui traînent sur Internet ne fonctionnera pas
3. Une méthode est plus conservatrice, mysqldump directement le contenu de l'ancienne bibliothèque dans la nouvelle bibliothèque
4 Il existe une autre méthode similaire à celle ci-dessus, modifiez d'abord le moteur de stockage de la table en MyISAM, puis modifiez le nom du répertoire de la bibliothèque, puis redéfinissez-le en INNODB.
5. La dernière méthode est meilleure, je vais donc l'écrire en détail ici.
Supposons que le nom de la bibliothèque source est 'srcdb' et que le nom de la bibliothèque cible est 'trgdb'
Créez d'abord la bibliothèque cible
create database trgdb;
Obtenez les noms de table de toutes les sources bibliothèques
use information_schema; select table_name from TABLES where TABLE_SCHEMA=’srcdb’;
Suivez ensuite les commandes suivantes pour modifier une par une
rename table srcdb.[tablename] to trgdb.[tablename];
Recommandations d'apprentissage gratuites associées : base de données mysql (Vidéo)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!