Maison > base de données > navicat > le corps du texte

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

angryTom
Libérer: 2019-08-09 15:46:33
original
16769 Les gens l'ont consulté

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

Il existe une base de données nommée A qui doit être modifiée en B. Dans Navicat, vous ne pouvez pas appuyer sur F2 pour modifier le nom de la base de données. Il faut créer une nouvelle bibliothèque et la nommer B. Les 4 façons suivantes peuvent atteindre vos objectifs. S'il existe des tables distantes et des paramètres d'autorisation dans la base de données, la quatrième méthode est recommandée.

Tutoriel recommandé : Tutoriel graphique navicat

 1. Si les tables et les paramètres de la base de données A sont relativement simple, 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 -> Dump SQL file ->

Vitesse d'exécution : la plus lente.

3. Sélectionnez la barre de menu : Outils -> Transfert de données (la base de données source est A, la base de données cible est B) -> Une fois le transfert terminé, actualisez la base de données B.

S'il existe 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!
Copier après la connexion

Par conséquent, vous devez d'abord copier les instructions DDL de toutes. tables distantes de 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';
Copier après la connexion

Copiez tout le résultat lignes et utilisez-les comme exécution de script SQL. Vitesse d'exécution : la plus rapide.

Remarque : Afin d'éviter que des accidents inconnus ne se produisent, veuillez sauvegarder votre base de données avant d'effectuer des opérations ! !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal