2011-10-22 5 views
27

मैं सोच रहा था कि क्यों कुछ ट्यूटोरियल और अन्य MySQL प्रबंधन उपकरणों का उपयोग कब्र लहजे (`) नीचे इस तरह अपने प्रश्नों में:MySQL में उद्धृत वर्णों के गंभीर उच्चारण (AKA बैकटिक) का अर्थ क्या है?

SELECT `TableA`.`FieldA`, `TableA`.`FieldB`, `TableA`.`FieldC` 
FROM `Databasename`.`TableA` 

यह नीचे इस क्वेरी के साथ एक ही परिणाम प्रदर्शित करता है:

SELECT FieldA, FieldB, FieldC 
FROM TableA 
+3

यह किसी भी तरह का उच्चारण नहीं है, यह स्वयं का एक चरित्र ग्लिफ है। – EJP

+1

@EJP बिल्कुल, «कब्र उच्चारण» नामक एक चरित्र http://www.fileformat.info/info/unicode/char/0060/index.htm – David

उत्तर

38

कब्र को आमतौर पर "बैकटिक" के रूप में जाना जाता है, जिसे MySQL MySQL reserved words से बचने के लिए उपयोग करता है।

बैकटिक्स में सबकुछ लपेटना PHPMyAdmin और विभिन्न उदाहरणों में बहुत आम है क्योंकि ज्यादातर नामकरण त्रुटियों के बारे में चिंता किए बिना उन्हें टेबल और कॉलम का नाम देना होगा। मैं व्यक्तिगत रूप से इस अभ्यास से सहमत नहीं हूं ...

+0

उत्तर के लिए धन्यवाद। –

+0

धन्यवाद ओएमजी टट्टू :) – abelito

+0

हाय, मान लें कि मेरे पास एक एसक्यूएल क्वेरी में गतिशील कॉलम नाम है .. जैसे SET $ key = '$ value' आदि ... इस तरह मुझे हमेशा $ कुंजी चर का बैकटिक करने की आवश्यकता है? SET '$ key' = '$ value' ... – UnLoCo

संबंधित मुद्दे