Maison >base de données >tutoriel mysql >Les colonnes d'une table MySQL peuvent-elles être nommées avec des chiffres ?

Les colonnes d'une table MySQL peuvent-elles être nommées avec des chiffres ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-04 15:38:16598parcourir

Can MySQL Table Columns Be Named with Numbers?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn