Après avoir lu quelques réponses et commentaires sur certaines questions SQL ici, et entendu également qu'un de mes amis travaille dans un endroit qui a une politique qui les interdit, je me demande s'il y a quelque chose de mal à utiliser des backticks autour des noms de champs dans MySQL .
C'est:
SELECT `id`, `name`, `anotherfield` ...
-- vs --
SELECT id, name, anotherfield ...
count
, type
et table
. Ce sont des termes terriblement ambigus et dans presque tous les cas, ces noms pourraient être améliorés pour être plus précis. Nommer vos colonnes des choses comme ça est également dangereux et une source potentielle d'erreurs, car vous ne savez jamais quand quelqu'un pourrait oublier d'ajouter les backticks ou ne pas se rendre compte qu'il doit le faire. Je pense qu'il vaut mieux éviter d'utiliser des termes réservés comme noms de colonnes.
count
,type
,table
ou similaire