Bonjour à tous,
Je cherches à trouver une commande qui me permet de modifier l'environnement, l'affichage de sortie d'une requête.
Avec Oracle, j'utilisais par exemple :
set feed off
set head off
set pagesize 250
set echo off
pour mon format de sortie.
Je voudrais faire la même chose sur MySQL.
Ma problématique est la suivante : je voudrais faire une description de toutes les tables de ma base.
Pour cela :
en 1 => dans un fichier de sortie, je mets le résultat de la requête qui me construit la requête sql de description de la table
en 2 => j'éxécute le fichier sql crée précédemment, le résultat étant ramené dans un fichier.
Le point 1 fonctionne sauf qu'il me génère un fichier sql semblable à ça (j'ai mis ici des tables fictives, j'en ai bien entendu plus que ça) :
mysql> select concat('desc ',table_name,';') from tables where table_schema='mabase';
+--------------------------------+
| concat('desc ',table_name,';') |
+--------------------------------+
| desc table1; |
| desc table2; |
| desc table3; |
+--------------------------------+
15 rows in set (0.00 sec)
mysql> \t
Hors, je voudrais juste un fichier sql avec les ordres sql, comme celui-ci :
desc table1;
desc table2;
desc table3;
J'espère avoir été clair, et si quelqu'un peut m'aider, ca serait sympa.
Merci,
Partager