Nachdem ich hier einige Antworten und Kommentare zu einigen SQL-Fragen gelesen und gehört habe, dass ein Freund von mir an einem Ort arbeitet, an dem eine Richtlinie dies verbietet, frage ich mich, ob bei der Verwendung von Backticks um Feldnamen in MySQL etwas nicht stimmt .
Das ist:
SELECT `id`, `name`, `anotherfield` ...
-- vs --
SELECT id, name, anotherfield ...
count
, type
, und table
. Das sind schrecklich mehrdeutige Begriffe, und in fast allen Fällen könnten diese Namen verbessert werden, um genauer zu sein. Das Benennen Ihrer Spalten ist ebenfalls gefährlich und eine potenzielle Fehlerquelle, da Sie nie wissen, wann jemand vergessen könnte, die Backticks hinzuzufügen, oder nicht merkt, dass dies erforderlich ist. Ich denke, es ist besser, nur zu vermeiden, reservierte Begriffe als Spaltennamen zu verwenden.
count
,type
,table
oder ähnlich