Utilisation de traits d'union (-) dans les noms de tables MySQL
Les utilisateurs MySQL rencontrent parfois une erreur lorsqu'ils tentent de sauvegarder une base de données contenant des noms de tables avec des traits d'union . Le message d'erreur indique généralement une erreur de syntaxe liée au nom de la table avec trait d'union.
Pour résoudre ce problème, il est nécessaire de placer le nom de la table entre des guillemets (`) dans la requête SQL. Ceci est également connu sous le nom d'échappement du nom de la table. Lorsqu'un nom de table contient des caractères spéciaux, des chiffres ou des mots-clés réservés, il doit être cité pour que MySQL puisse l'interpréter correctement.
Par exemple, considérons la requête suivante :
SELECT * FROM temp_01-01-000001
Cette requête entraînera l'erreur mentionnée ci-dessus car le nom de la table contient un tiret (-). Pour corriger cela, le nom de la table peut être échappé à l'aide de backticks :
SELECT * FROM `temp_01-01-000001`
Avec le nom de la table entouré de backticks, la requête s'exécutera avec succès. Cette technique peut être appliquée à n'importe quel nom de table contenant des caractères spéciaux ou des mots-clés réservé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!