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!