Mysql
 sql >> Base de données >  >> RDS >> Mysql

Importer des données dans une base de données MySQL

MySQL Workbench permet d'importer facilement des données à partir d'une source externe.

L'importation de données via MySQL Workbench est un processus très similaire à l'exportation de données. Vous pouvez importer une base de données entière. Vous pouvez importer uniquement certaines tables et/ou leurs données. Ou vous pouvez importer uniquement les données.

Que vous importiez une base de données entière ou seulement quelques données, vous pouvez tout faire via l'assistant d'exportation/importation.

Préparation

Si vous importez uniquement des données, vous devez vous assurer que la base de données et les tables existent déjà.

Si vous importez la structure de la base de données (c'est-à-dire que le script crée la base de données et/ou ses tables), vous voudrez vous assurer que vous n'êtes pas sur le point d'écraser quelque chose que vous ne devriez pas. Le script d'exportation créé avec l'assistant d'exportation supprimera toutes les tables et les recréera avant d'insérer les données.

Parce que nous venons d'exporter notre base de données vers un fichier SQL, nous utiliserons ce fichier pour créer une nouvelle base de données et toutes ses données.

Avant d'importer notre base de données, supprimons d'abord l'ancienne. Ce sera donc comme si nous partions de zéro - nous restaurons une base de données sur un serveur MySQL qui ne dispose pas actuellement de cette base de données. Une fois que nous aurons exécuté le fichier, nous pourrons vérifier que la base de données et ses tables ont été créées et que toutes les données ont été insérées.

Alors allez-y et exécutez la commande suivante :

DROP DATABASE FruitShop;

Actualiser les SCHEMAS et vous devriez voir que votre base de données a disparu.

Importer la base de données et/ou les données

Suivez ces étapes, que vous importiez une base de données entière, une table ou uniquement les données.

Lorsque nous avons exporté notre base de données vers un fichier SQL, nous avons coché la case qui demandait Include Create Schema . Pour cette raison, le script pourra créer la base de données - nous n'avons pas besoin de la créer d'abord.

Voici les étapes impliquées dans l'importation de l'ensemble de la base de données et de ses données. Les mêmes étapes peuvent être utilisées si vous souhaitez uniquement importer certaines données ou simplement la structure de la base de données sans aucune donnée. La seule différence est ce que vous choisissez à l'étape 3.

  1. Démarrer l'importation

    Assurez-vous que la GESTION l'onglet est sélectionné dans le menu de gauche.

    Cliquez sur Exportation de données lien.

  2. Configurer et exécuter l'importation

    L' importation de données l'écran apparaîtra.

    Sélectionnez Importer depuis un fichier autonome et naviguez vers (ou saisissez) le fichier à importer.

    Dans ce cas, comme mon script créera la base de données, je peux laisser Schéma cible par défaut Vide. De plus, comme j'importe à la fois la structure et les données, je sélectionne Dump Structure and Data .

    Si vous avez seulement besoin d'importer des données, sélectionnez Dump Data Only . Si vous souhaitez uniquement importer la structure de la base de données (sans données), sélectionnez Dump Structure Only .

    Une fois terminé, cliquez sur Démarrer l'importation .

  3. Le résultat

    La base de données va maintenant être importée. Une fois terminé, le progrès de l'importation l'écran doit indiquer Importation terminée .

Vérifiez que la base de données et/ou les données ont été importées

Si vous avez importé des données, vous devez interroger la ou les tables dans lesquelles les données ont été insérées pour vérifier que les données ont été importées comme prévu.

Si vous avez importé la structure de la base de données, actualisez les SCHEMAS et vous devriez voir la base de données répertoriée. Naviguez à travers les nœuds pour vérifier que les tables existent.

Vous pouvez également exécuter les commandes suivantes :

Afficher une liste de bases de données sur le serveur

SHOW DATABASES;

Afficher les tables sur la base de données par défaut

Ici, nous définissons la base de données par défaut sur FruitShop en utilisant USE FruitShop . Nous demandons ensuite à MySQL d'afficher toutes les tables de la base de données par défaut (en utilisant SHOW TABLES ):

USE FruitShop;
SHOW TABLES;

Afficher la structure du tableau

Vous pouvez également connaître la structure d'une table donnée en utilisant la commande suivante (remplacez simplement le nom de la table par la table dont vous avez besoin de la structure) :

DESCRIBE Fruit;