Sau khi đọc một vài câu trả lời và nhận xét về một số câu hỏi SQL ở đây và cũng nghe rằng một người bạn của tôi làm việc tại một nơi có chính sách cấm họ, tôi tự hỏi liệu có gì sai khi sử dụng backticks xung quanh tên trường trong MySQL không .
Đó là:
SELECT `id`, `name`, `anotherfield` ...
-- vs --
SELECT id, name, anotherfield ...
count
, type
, và table
. Đó là những thuật ngữ hết sức mơ hồ và trong hầu hết mọi trường hợp, những cái tên đó có thể được cải thiện để cụ thể hơn. Đặt tên cho cột của bạn những thứ như thế cũng nguy hiểm và là nguồn gây ra lỗi, vì bạn không bao giờ biết khi nào ai đó có thể quên thêm backticks hoặc không nhận ra chúng phải mắc. Tôi nghĩ rằng tốt hơn hết là tránh sử dụng thuật ngữ dành riêng làm tên cột.
count
,type
,table
hoặc tương tự