Sortie du magasin MySQL vers CSV

Sortie du magasin MySQL vers CSV

«Bien qu'il s'agisse d'une base de données relationnelle, le moteur MySQL permet une marge de flexibilité, permettant à la charge de charger et d'exporter des données provenant de diverses sources. Un tel format est le format CSV."

Dans ce tutoriel, vous apprendrez diverses méthodes et techniques pour exporter la sortie MySQL dans un fichier CSV.

Plongeons-nous dans.

Qu'est-ce que CSV?

Avant de discuter de la façon d'exporter des données au format CSV, explorons ce qu'est le CSV et pourquoi il est important pour nous.

La valeur séparée des virgules fait référence à un type de format de fichier texte ASCII où les valeurs sont divisées par un type de délimiteur défini. Dans la plupart des cas, chaque valeur est généralement séparée par une virgule.

Le CSV est facile à lire pour les machines car tout ce dont vous avez besoin est de déterminer le délimiteur et de formater les données dans d'autres formats. Il offre des avantages tels que la possibilité de gérer de grandes quantités de données et de lisibilité.

Créer un exemple de table

Pour illustrer comment nous pouvons exporter des données dans CSV, créons un tableau d'échantillons avec des exemples de données. Un exemple de requête est fourni ci-dessous:

Nous pouvons vérifier que le tableau est créé et nous avons les exemples de données:

SÉLECTIONNER
*
DEPUIS
employés;

Tableau résultant:

Sélectionnez les données et enregistrez dans le fichier CSV

Nous pouvons enregistrer la sortie de la commande ci-dessus dans un fichier CSV comme indiqué dans la commande ci-dessous:

SÉLECTIONNER
*
DEPUIS
les employés dans Outfile './employés.CSV ';

La requête ci-dessus doit enregistrer les résultats de l'instruction SELECT dans le fichier CSV spécifié. Vous pouvez également spécifier le chemin absolu disponible dans votre système.

Gardez à l'esprit que la version récente MySQL vous empêchera d'écrire au fichier si l'option -SeCure-Priv-File est activée.

Vous pouvez consulter notre tutoriel sur la façon de désactiver cette fonctionnalité.

Table d'exportation avec en-têtes de colonne

Si vous souhaitez inclure les en-têtes de colonne dans le fichier CSV, vous pouvez exécuter le code comme:

La requête ci-dessus utilise la déclaration syndicale pour organiser et regrouper les en-têtes de colonne dans le fichier CSV.

Exportation des résultats dans CSV à l'aide de MySQL Dump

Nous pouvons également utiliser MySQL Dump pour enregistrer la table dans un fichier CSV. La syntaxe de commande est comme indiqué:

mysqltump -u [nom d'utilisateur] -p -t -t / path / vers / répertoire [base de données] [TableName] - Fields-termination-by = ','

Considérez l'exemple de code ci-dessous:

mysqldump -u root -p -t -t employés_table.CSV teste les employés - Fields-termination-by = ','

Fermeture

Dans cet article, nous avons exploré les différentes méthodes et techniques que vous pouvez utiliser pour exporter un résultat MySQL dans un fichier CSV.

Merci pour la lecture et le codage heureux!!