Moyen d'envoyer sur une base de données en shell ?

Moyen d'envoyer sur une base de données en shell ? - Shell/Batch - Programmation

Marsh Posté le 20-10-2004 à 13:31:33    

Bonjour à tous.  
 
J'aimerais savoir s'il existe un moyen d'envoyer des données sur une base de données (mysql ou postgresql, encore indéfinie) en langage shell. J'sais que pour c++ on a des include style mysql.h...mais en shell je n'ai encore rien trouvé.
 
Merci d'avance.

Reply

Marsh Posté le 20-10-2004 à 13:31:33   

Reply

Marsh Posté le 21-10-2004 à 04:36:02    

Avec ta base de donnée tu as une interface ligne de commande. Utilise la.

Reply

Marsh Posté le 21-10-2004 à 15:16:52    

Pourrais tu être un peu plus explicite ?
 
Meurci  :hello:


Message édité par guintolli le 21-10-2004 à 15:17:13
Reply

Marsh Posté le 28-10-2004 à 17:09:20    

Salut guintolli
 
par exemple avec mysql  
 
Base = toto
Table = titi
 
echo INSERT INTO toto.titi VALUES (1,"msg" ) | mysql [ arg d'authentification]
 
sinon tu peut mettre les commandes sql dans un fichier et faire
 
mysql [ arg d'authentification] < fichier
 
 
a+


Message édité par conan_1 le 28-10-2004 à 17:33:05
Reply

Marsh Posté le 28-10-2004 à 17:13:45    

guintolli a écrit :

Pourrais tu être un peu plus explicite ?


 
Je ne connais pas postgre donc je ne m'avancerais pas mais pour MySQL, tu as un executable "mysql" dans le rep bin qui te permet de lancer des scripts SQL. Tu peux donc appeler ce prog depuis ton script shell.
 
Petite confirmation : tu parles de quel OS ?

Reply

Marsh Posté le 28-10-2004 à 23:45:31    

sous oracle  
sqlplus -s user/mdp@db @C:\monscript.sql

Reply

Sujets relatifs:

Leave a Replay

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