Importer et exporter des données dans MySQL

Página 33

MySQL est l'un des systèmes de gestion de bases de données les plus populaires au monde. Il offre un large éventail de fonctionnalités, notamment la possibilité d'importer et d'exporter des données. Cette fonctionnalité est extrêmement utile lorsque vous souhaitez déplacer des données d'une base de données à une autre, sauvegarder des données ou partager des données avec d'autres. Dans cet article, nous allons explorer en profondeur comment importer et exporter des données dans MySQL.

Importation de données dans MySQL

Il existe plusieurs façons d'importer des données dans une base de données MySQL, mais l'une des méthodes les plus courantes consiste à utiliser la commande SQL LOAD DATA INFILE. Cette commande vous permet de charger les données d'un fichier texte dans une table de la base de données.

Par exemple, supposons que vous disposiez d'un fichier texte appelé « data.txt » avec des données délimitées par des virgules. Vous pouvez importer ces données dans une table appelée « ma_table » à l'aide de la commande suivante :

CHARGER LE FICHIER DE DONNÉES 'data.txt' DANS TABLE ma_table CHAMPS TERMINÉS PAR ',' LIGNES TERMINÉES PAR '\n';

Cette commande lit le fichier 'data.txt', interprète chaque ligne comme un enregistrement et chaque champ (délimité par des virgules) comme une colonne. Il insère ensuite les données dans la table 'my_table'.

Exportation de données dans MySQL

Tout comme l'importation, l'exportation de données dans MySQL peut également se faire de plusieurs manières. Cependant, l'un des moyens les plus courants consiste à utiliser la commande SQL SELECT INTO OUTFILE.

Par exemple, si vous souhaitez exporter toutes les données de la table « ma_table » vers un fichier texte appelé « export_data.txt », vous pouvez utiliser la commande suivante :

SELECT * INTO OUTFILE 'data_exported.txt' CHAMPS TERMINÉS PAR ',' LIGNES TERMINÉES PAR '\n' DE ma_table ;

Cette commande sélectionne toutes les données de la table « ma_table », formate les données sous forme de texte délimité par des virgules, puis écrit les données dans le fichier « export_data.txt ».

Considérations lors de l'importation et de l'exportation de données

Bien que les commandes LOAD DATA INFILE et SELECT INTO OUTFILE soient puissantes et flexibles, il y a quelques points à garder à l'esprit lorsque vous les utilisez.

Tout d'abord, vous devez vous assurer que la structure de la table cible (en cas d'importation) ou de la table source (en cas d'exportation) correspond aux données que vous importez ou exportez. Par exemple, si vous importez des données comportant trois champs, la table cible doit comporter au moins trois colonnes.

Deuxièmement, vous devez avoir l'autorisation de lire le fichier de données (en cas d'importation) ou d'écrire dans le fichier de destination (en cas d'exportation). Si vous ne disposez pas des autorisations requises, la commande échouera.

Troisièmement, vous devez faire attention aux caractères d'échappement. Par défaut, MySQL traite le caractère barre oblique inverse (\) comme un caractère d'échappement. Cela signifie que si vos données contiennent une barre oblique inverse, vous devrez l'échapper en utilisant une autre barre oblique inverse.

Conclusion

L'importation et l'exportation de données sont des tâches courantes lorsque vous travaillez avec des bases de données. MySQL propose des commandes puissantes et flexibles pour accomplir ces tâches. Cependant, lorsque vous les utilisez, vous devez veiller à ce que la structure du tableau corresponde à vos données, que vous disposez des autorisations nécessaires et que vous gérez correctement les caractères d'échappement.

Répondez maintenant à l’exercice sur le contenu :

Laquelle des commandes SQL suivantes est utilisée pour importer des données dans une base de données MySQL à partir d'un fichier texte ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

34Utiliser MySQL avec PHP

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte