Utiliser des nombres comme noms de colonnes de tables MySQL
Lors de la création de tables MySQL, il est tentant d'utiliser des nombres comme noms de colonnes pour leur commodité. Cependant, cette pratique peut entraîner des erreurs lors de la mise à jour de la table.
Erreur avec les noms de colonnes numériques
Lors de la tentative de mise à jour d'une table avec des noms de colonnes tels que "25, " vous pouvez rencontrer une erreur comme celle-ci :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''25'=100 WHERE>
Restriction sur la colonne Numéro Noms
Selon la documentation officielle de MySQL, les identifiants, y compris les noms de tables et de colonnes, ne peuvent pas être constitués uniquement de chiffres sauf s'ils sont cités. Cette restriction garantit la clarté syntaxique et évite toute ambiguïté potentielle avec les valeurs numériques.
Solution : Citer avec des contre-tiques
Pour utiliser des nombres comme noms de colonnes, vous devez les citer avec un retour coches (`). Par exemple, pour mettre à jour la table dans l'exemple :
UPDATE table SET `25`='100' WHERE>
En citant le nom de la colonne, vous le différenciez des valeurs numériques et permettez à MySQL d'analyser et d'exécuter correctement la requête.
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!