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

coldplay.xixi
coldplay.xixioriginal
2020-10-16 09:28:2415169parcourir

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

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn