Maison > base de données > tutoriel mysql > Comment puis-je exporter efficacement les résultats d'une requête MySQL sous forme de fichier CSV à partir de la ligne de commande ?

Comment puis-je exporter efficacement les résultats d'une requête MySQL sous forme de fichier CSV à partir de la ligne de commande ?

Susan Sarandon
Libérer: 2024-12-17 01:26:25
original
505 Les gens l'ont consulté

How Can I Efficiently Export MySQL Query Results as a CSV File from the Command Line?

Exportation des résultats de requête MySQL au format CSV avec précision de ligne de commande

Recherche d'un moyen efficace de récupérer les résultats de requête MySQL au format CSV à partir de la commande doubler? Ne cherchez pas plus loin que cette solution robuste.

Pour commencer, optez pour la commande MySQL "INTO OUTFILE", comme indiqué dans l'extrait de "Enregistrer les résultats de la requête MySQL dans un fichier texte ou CSV" :

SELECT order_id,product_name,qty
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
Copier après la connexion

Variations de syntaxe :

Selon la version de MySQL, la syntaxe peut nécessiter de légères ajustements :

SELECT order_id,product_name,qty
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM orders
WHERE foo = 'bar';
Copier après la connexion

Points remarquables :

  1. Les noms de colonnes ne sont pas automatiquement inclus dans le CSV exporté.
  2. Le fichier CSV cible sera situé sur le serveur hébergeant MySQL.
  3. Des autorisations d'écriture adéquates doivent être accordées à l'utilisateur exécutant MySQL. processus.

Considérations sur le serveur distant :

Si vous exportez les résultats d'un serveur distant vers votre ordinateur local, cette solution peut ne pas être réalisable, en particulier pour les serveurs hébergés ou environnements virtualisés comme Heroku et Amazon RDS.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal