Maison  >  Article  >  base de données  >  Comment enregistrer la sortie d'une requête MySQL dans un fichier Excel ou .txt ?

Comment enregistrer la sortie d'une requête MySQL dans un fichier Excel ou .txt ?

DDD
DDDoriginal
2024-11-05 20:38:02657parcourir

How to Save MySQL Query Output to Excel or .txt File?

Enregistrement de la sortie d'une requête MySQL dans un fichier Excel ou .txt

Pour enregistrer la sortie d'une requête MySQL dans un fichier Microsoft Excel ou .txt , vous pouvez utiliser les méthodes suivantes :

Utilisation de INTO OUTFILE

MySQL fournit la syntaxe INTO OUTFILE pour exporter facilement les résultats de la requête vers un fichier texte sur le serveur. Il vous permet de créer des fichiers CSV (valeurs séparées par des virgules) pouvant être importés dans des feuilles de calcul.

SELECT order_id,product_name,qty FROM orders
INTO OUTFILE '/tmp/orders.txt'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

Cette requête générera un fichier séparé par des tabulations avec chaque ligne sur une ligne distincte. Vous pouvez modifier le format de sortie en définissant des terminateurs de champ, des enceintes et des séparateurs de ligne.

À l'aide d'une redirection de sortie client

Vous pouvez également exécuter la requête à partir de votre client et rediriger la sortie vers un fichier local :

mysql -user -pass -e "select cols from table where cols not null" > /tmp/output

Cette approche capture la sortie de la requête dans un fichier local nommé "output" dans le répertoire "/tmp".

Conseils

  • Assurez-vous que le fichier de sortie n'existe pas avant d'exécuter la requête.
  • MySQL doit avoir des autorisations d'écriture sur le répertoire où le fichier est enregistré.
  • Si aucun chemin absolu n'est spécifié, le fichier de sortie sera stocké dans le répertoire spécifié par SHOW VARIABLES LIKE 'datadir';.

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