Maison >base de données >navicat >Comment modifier le nom de la base de données dans Navicat

Comment modifier le nom de la base de données dans Navicat

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-08-05 15:22:049577parcourir

Comment modifier le nom de la base de données dans Navicat

Comment changer le nom de la base de données dans Navicat ?

1. Si les tables et les paramètres de la base de données A sont relativement simples, copiez simplement toutes les tables de la base de données A et collez-les dans la base de données B.

2. Cliquez avec le bouton droit sur la base de données A -> Vider le fichier SQL -> Cliquez avec le bouton droit sur la base de données B ->

Vitesse d'exécution : la plus lente.

Recommandations associées : "Tutoriel graphique Navicat pour mysql"

3. Sélectionnez la barre de menu : Outils –> , la base de données cible est B) -> Démarrer, une fois le transfert terminé, actualisez la base de données B.

S'il y a une table distante dans la base de données A, l'opération signalera une erreur. Le message d'erreur est :

[Err] [Dtf] 1432 - server name: '' doesn't exist!

Par conséquent, vous devez d'abord copier les instructions DDL de toutes les tables distantes dans. la base de données dans un fichier txt, puis supprimez toutes les tables distantes de la base de données. Effectuez à nouveau cette opération. Enfin, exécutez toutes les instructions DDL enregistrées dans le fichier txt sur la bibliothèque B. Principe de mise en œuvre : copier-coller. Vitesse d'exécution : moyenne.

4. Renommez toutes les tables de la base de données A. Les deux bibliothèques doivent être sur le même serveur. (Recommandé)

Exécutez l'instruction SQL suivante et le résultat de la requête est une collection de scripts SQL pour renommer la table :

select CONCAT('RENAME TABLE ',TABLE_SCHEMA,'.',TABLE_NAME,' to ', 'B.',TABLE_NAME,';') 
from information_schema.`TABLES` where TABLE_SCHEMA = 'A';

Copiez toutes les lignes de résultats et exécutez-les en tant que SQL scripts. Vitesse d'exécution : la plus rapide.

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
Article précédent:qu'est-ce que NavicatArticle suivant:qu'est-ce que Navicat