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,

 

 
		
		 
         
 

 
			
			


 
   


 Equivalent de la commande "SET" sous Oracle pour MySQL
 Equivalent de la commande "SET" sous Oracle pour MySQL
				 Répondre avec citation
  Répondre avec citation


 
  
  
 
 
  
 
 
			 
  Envoyé par f1vincent
 Envoyé par f1vincent
					
				
Partager