Maison >base de données >tutoriel mysql >Comment afficher les résultats d'une requête MySQL sous forme de fichier CSV ?

Comment afficher les résultats d'une requête MySQL sous forme de fichier CSV ?

DDD
DDDoriginal
2024-12-13 13:06:10627parcourir

How to Output MySQL Query Results as a CSV File?

Sortir les résultats de la requête MySQL au format CSV

Pour récupérer des données de MySQL au format CSV, modifiez votre requête en utilisant la syntaxe suivante, comme recommandé par la documentation « 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';

Vous pouvez également réorganiser la syntaxe dans versions plus récentes de MySQL comme suit :

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';

Remarque :

  • Les noms de colonnes ne seront pas inclus dans les résultats exportés.
  • Le fichier CSV sera enregistré sur le serveur exécutant MySQL.
  • L'utilisateur exécutant le processus MySQL doit disposer des autorisations d'écriture sur le fichier choisi. répertoire.
  • Cette solution peut ne pas convenir pour écrire la sortie sur une machine locale à partir d'un serveur distant, surtout s'il est hébergé ou virtualisé.

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!

Déclaration:
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