कुछ एसक्यूएल सवालों के जवाब और टिप्पणियों को यहां पढ़ने के बाद, और यह भी सुनकर कि मेरा एक दोस्त एक ऐसी जगह पर काम करता है, जिसकी एक नीति है, जो उन पर प्रतिबंध लगाती है, मैं सोच रहा हूं कि क्या MySQL में फ़ील्ड नामों के आसपास बैकटिक्स का उपयोग करने में कोई गड़बड़ है ।
अर्थात्:
SELECT `id`, `name`, `anotherfield` ...
-- vs --
SELECT id, name, anotherfield ...
count
, type
, और table
। वे भयानक अस्पष्ट शब्द हैं और लगभग हर मामले में उन नामों को और अधिक विशिष्ट बनाने के लिए सुधार किया जा सकता है। अपने स्तंभों को इस तरह नाम देना भी खतरनाक है और त्रुटियों का एक संभावित स्रोत है, जैसा कि आप कभी नहीं जानते हैं कि जब कोई बैकटिक्स जोड़ना भूल सकता है या महसूस नहीं करता है कि उन्हें करना है। मुझे लगता है कि कॉलम नामों के रूप में आरक्षित शब्दों का उपयोग करने से बचने के लिए यह बेहतर अभ्यास है।
count
type
table