Setelah membaca beberapa jawaban dan komentar pada beberapa pertanyaan SQL di sini, dan juga mendengar bahwa seorang teman saya bekerja di tempat yang memiliki kebijakan yang melarang mereka, saya bertanya-tanya apakah ada yang salah dengan menggunakan backticks di sekitar nama field di MySQL .
Itu adalah:
SELECT `id`, `name`, `anotherfield` ...
-- vs --
SELECT id, name, anotherfield ...
count
, type
, dan table
. Itu adalah istilah yang sangat ambigu dan dalam hampir setiap kasus nama-nama itu dapat ditingkatkan menjadi lebih spesifik. Memberi nama pada kolom Anda hal-hal seperti itu juga berbahaya dan berpotensi menjadi sumber kesalahan, karena Anda tidak pernah tahu kapan seseorang mungkin lupa menambahkan backtick atau tidak menyadari mereka harus melakukannya. Saya pikir ini praktik yang lebih baik untuk menghindari penggunaan istilah yang dicadangkan sebagai nama kolom.
count
,type
,table
atau serupa