{MySQL} #1064 - Erreur de syntaxe près de ')

Résolu/Fermé
mamush Messages postés 2 Date d'inscription samedi 18 juillet 2009 Statut Membre Dernière intervention 18 juillet 2009 - 18 juil. 2009 à 12:55
mamush Messages postés 2 Date d'inscription samedi 18 juillet 2009 Statut Membre Dernière intervention 18 juillet 2009 - 18 juil. 2009 à 17:03
Bonjour,

je sais que cette question a été multi-posée mais franchement là je tourne en rond, je ne vois pas du tout d'où peut venir mon erreur, c'est peut-être un truc mais mais je ne vois pas du tout

j'ai la tble suivante :
CREATE TABLE `match` (
`IDMatch` int(11) NOT NULL auto_increment,
`EquipeDomicile` varchar(30) NOT NULL default '',
`EquipeExterieur` varchar(30) NOT NULL default '',
`ButsDomicile` tinyint(2) NOT NULL default '0',
`ButsExterieur` tinyint(2) NOT NULL default '0',
`DateMatch` date NOT NULL default '0000-00-00',
`Enregistre` tinyint(1) NOT NULL default '-1',
`IDChampionnat` varchar(30) NOT NULL default '',
PRIMARY KEY (`IDMatch`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=85548 ;

et qudn je fais la requête INSERT INTO Match(EquipeDomicile,EquipeExterieur,ButsDomicile,ButsExterieur,DateMatch,Enregistre,IDChampionnat) VALUES('Grenoble','Marseille',0,0,'08/08/2009','0','127') j'ai le message d'erreur suivant :

#1064 - Erreur de syntaxe près de 'Match(EquipeDomicile,EquipeExterieur,ButsDomicile,ButsExterieur,' à la ligne 1

ce serait sympa si quelqu'un pouvait m'aider

2 réponses

Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 330
18 juil. 2009 à 13:07
Match est un mot réservé, pour l'utiliser comme nom de table, encadre-le systématiquement d'accents graves :

INSERT INTO `match` (EquipeDomicile, EquipeExterieur, ButsDomicile, ButsExterieur, DateMatch, Enregistre, IDChampionnat) VALUES('Grenoble','Marseille',0,0,'08/08/2009','0','127');
4