Maison > Article > base de données > Comment résoudre les erreurs MySQL causées par les noms de tables avec des tirets (-) ?
Résolution de l'erreur MySQL avec un nom de table contenant un tiret (-)
Lors de la tentative de sauvegarde d'une base de données, les utilisateurs peuvent rencontrer une erreur liée à une syntaxe SQL non valide en raison d'un nom de table contenant un tiret (-). Ce message d'erreur inclut généralement des informations sur le nom de la table concernée.
Dans de tels scénarios, la présence du tiret dans le nom de la table crée un problème car les caractères réservés comme celui-ci doivent être placés entre guillemets (`) dans MySQL. Négliger de le faire peut entraîner des erreurs de syntaxe et d'autres problèmes.
Pour résoudre ce problème, on peut modifier le nom de la table dans la requête SQL en l'enveloppant dans des backticks. Par exemple, si le nom de la table est "temp_01-01-000001", alors la requête mise à jour serait :
SELECT * FROM `temp_01-01-000001`
En entourant correctement le nom de la table entre des backticks, l'interpréteur MySQL peut le reconnaître comme un nom valide. identifiant, résolvant l'erreur de syntaxe et permettant à la requête de s'exécuter avec succès.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!