mysql en ligne de commandes

mysql en ligne de commandes - SQL/NoSQL - Programmation

Marsh Posté le 24-06-2005 à 17:46:31    

Salut, je suis débutant-novice en mysql, et j'ai une petite question:
peut on effectuer une instruction mysql en ligne de commande shell?
je connais la commande mysql qui amène à des ">" interactifs mais c'est pas cette option que je veux utiliser.
J'aimerai faire un truc du genre :
prompt_shell$ mysql SHOW DATABASES;
ou bien
prompt_shell$ mysql INSERT `ma_bdd` VALUES ('$var1','...','$varn');
En fait je fait des manips sur des variables ds un script shell et j'aimerais mettre à jour ma bdd directement.
Je m'excuse par avance si la question est bidon mais ça fait 40min que je cherche sur le web et j'ai rien trouvé qui approche, je trouve que des tuto avec php :S...
Si vous avez des liens ou des conseils... Merci bcp.

Reply

Marsh Posté le 24-06-2005 à 17:46:31   

Reply

Marsh Posté le 24-06-2005 à 17:57:29    

t'as vraiment cherché 40 minutes?  
 
# mysql -e "SELECT champs FROM table"
 
-e pour "execute"

Reply

Marsh Posté le 24-06-2005 à 18:07:00    

Ben oui  :??:  
Désolé. Merci!
Sinon je viens de trouver avec le passage au travers d'un fichier sql : mysql < toto.sql...
J'vais m'en sortir maintenant :)

Reply

Marsh Posté le 25-06-2005 à 00:20:21    

Dans le même genre, il y a la commande "source" qui permet, quand t'es connecté à mysql, d'exécuter toutes les commandes contenues dans un fichier :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed