Mysql sous linux

Résolu
developper_man Messages postés 44 Statut Membre -  
developper_man Messages postés 44 Statut Membre -
Bonjour,
comment peut on sortir un résultat d'une requete sql dans un fichier, et cela en ligne de commande.
exemple :
affichage de la liste des tables dans une base :
sql > show tables;

comment je peux récuperer le resultat dans un fichier?
merci.

2 réponses

  1. chuka Messages postés 980 Statut Membre 379
     
    Salut,
    quand tu te connect à la base test:
    mysql -u nom_de_user -pton_password --tee nom_de_ton_fichier_texte
    Toutes les transactions que tu taperas se retrouveront dans ce fichier...
    C'est peut-etre pas exactement ce que tu souhaitais...mais si ca peut t'aider!!
    Sinon, pour les requête de type select tu peux faire une variable "into outfile"(voir lien https://dev.mysql.com/doc/refman/8.0/en/select.html
    @+
    -1
  2. developper_man Messages postés 44 Statut Membre 5
     
    bonjour,
    merci pour votre réponse.
    j'ai pu contourner le probleme en lancant dans le bash
    localhost / # mysql database_name -e "select * from table" >fichier.txt

    merci.
    -1