Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

फ़ील्ड नामों के आसपास बैकटिक्स का उपयोग करना

बैकटिक्स का उपयोग करने से आप वैकल्पिक वर्णों का उपयोग कर सकते हैं। प्रश्न लेखन में यह ऐसी कोई समस्या नहीं है, लेकिन अगर कोई मानता है कि आप केवल बैकटिक्स का उपयोग कर सकते हैं, तो मुझे लगता है कि यह आपको हास्यास्पद सामान जैसे

से दूर होने देता है।
SELECT `id`, `my name`, `another field` , `field,with,comma` 

जो निश्चित रूप से बुरी तरह नामित टेबल उत्पन्न करता है।

यदि आप संक्षेप में कह रहे हैं तो मुझे इसमें कोई समस्या नहीं दिख रही है, यदि आप अपनी क्वेरी को इस प्रकार चलाते हैं तो आप ध्यान देंगे कि

EXPLAIN EXTENDED Select foo,bar,baz 

वापस आने वाली जनरेट की गई चेतावनी में और . का निशान होगा पूरी तरह से योग्य तालिका नाम। इसलिए यदि आप क्वेरी जनरेशन सुविधाओं और प्रश्नों के स्वचालित पुन:लेखन का उपयोग कर रहे हैं, तो बैकटिक्स आपके कोड को कम भ्रमित करने वाली किसी भी चीज़ को कम कर देगा।

मुझे लगता है कि हालांकि, आप बैकटिक्स का उपयोग कर सकते हैं या नहीं, यह अनिवार्य करने के बजाय, उनके पास नामों के लिए मानक होना चाहिए। यह अधिक 'वास्तविक' समस्याओं को हल करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:ALTER IGNORE TABLE ADD UNIQUE, क्या छोटा किया जाएगा?

  2. PHP और MySQL का उपयोग करके CSV फ़ाइलों को आयात और निर्यात कैसे करें

  3. MySQL रूट यूजर के साथ MySQL को कैसे एक्सेस करें

  4. डेटाबेस को पोस्टग्रेज़ से MySQL में माइग्रेट करें

  5. MySQL:बड़ा VARCHAR बनाम टेक्स्ट?