Maison >base de données >tutoriel mysql >Les colonnes d'une table MySQL peuvent-elles être nommées avec des chiffres ?
Les nombres peuvent-ils être utilisés comme noms de colonnes de table MySQL ?
L'utilisation d'un nombre comme nom de colonne de table MySQL peut entraîner des erreurs inattendues. Comme indiqué dans la documentation, les identifiants (y compris les noms de colonnes) peuvent commencer par un chiffre, mais ils ne peuvent pas être constitués uniquement de chiffres à moins qu'ils ne soient cités.
Dans l'exemple fourni, les noms de colonnes sont des nombres (par exemple, 25 , 50, 100), c'est pourquoi l'opération de mise à jour avec des guillemets simples (par exemple, UPDATE table SET '25'='100' WHERE id = '1') donne une erreur de syntaxe.
Pour résoudre le problème, les noms de colonnes contenant des nombres doivent être entourés de guillemets, comme démontré dans l'instruction de mise à jour corrigée :
UPDATE table SET `25`='100' WHERE>
En utilisant des guillemets, l'identifiant "25 " est reconnu comme un nom de colonne et pas simplement comme une valeur, résolvant ainsi l'erreur de syntaxe.
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!