Maison > base de données > tutoriel mysql > 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
Libérer: 2024-11-05 20:38:02
original
812 Les gens l'ont consulté

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'
Copier après la connexion

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
Copier après la connexion

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!

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