Exécution script [MySql] - SQL/NoSQL - Programmation
Marsh Posté le 01-06-2007 à 11:19:52
lance une exécution à la fois dans ton programme.
(split sur les ";" )
Marsh Posté le 01-06-2007 à 11:20:34
et évite de passer le ; via ta connexion.
ça ne marche généralement pas et provoque justement une erreur de syntaxe.
Marsh Posté le 01-06-2007 à 11:32:45
Oui je pourrais le faire comme ça, mais je me disais que je pouvais lancer le script directement.
Enfin tant pis.
Merci pour ta réponse
Marsh Posté le 01-06-2007 à 08:27:22
Bonjour,
J'ai un petit problème bizarre sous MySql 5.0.38 tournant sur une Ubuntu.
J'ai écrit un petit soft en C# pour gérer ma base.
Après certains évenement, je veux recréer certaine de mes bases.
J'ai donc créer un script du type :
USE mabase;
DROP TABLE IF EXISTS `fondbroker`;
CREATE TABLE `fondbroker` (
`Id_FondBroker` int(11) NOT NULL auto_increment,
`Id_Fond` int(11) NOT NULL default '0',
`Id_Broker` int(11) NOT NULL default '0',
`Centpershare` char(1) default NULL,
`Taux_Broker` float default NULL,
PRIMARY KEY (`Id_FondBroker`)
) ENGINE=MyISAM AUTO_INCREMENT=143 DEFAULT CHARSET=latin1;
Alors la chose bizarre.
Si je lance la commande suivante en ligne de commande, tout marche : mysql> \. /mnt/reseau/recreatable.sql
Par contre, depuis mon programme ou depuis MySql Query Browser, il me dit que j'ai une erreur de syntaxe
Honnêtement je ne comprends pas.
Si vous avez une idée, je suis preneur.
Merci d'avance