आप टेबल के नाम में अंडरस्कोर नहीं दे सकते। यदि आप अभी भी अंडरस्कोर के साथ एक नई तालिका बनाना चाहते हैं, तो इसे बैकटिक्स का उपयोग करके घेरें, सिंगल कोट्स नहीं।
हालांकि, आइए पहले अंडरस्कोर के साथ तालिका नाम के चारों ओर उद्धरण सेट करने का प्रयास करें। निम्नलिखित एक उदाहरण है -
mysql> तालिका बनाएं 'Demo_Table725'( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(100), ClientAge int, ClientCountryName varchar(100), isMarried boolean);
यह निम्न आउटपुट उत्पन्न करेगा अर्थात एक त्रुटि क्योंकि हमने बैकटिक का उपयोग नहीं किया है -
ERROR 1064 (42000):आपको अपने SQL सिंटैक्स में त्रुटि है; लाइन 1 पर ''Demo_Table725'(ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,ClientName v') के पास उपयोग करने के लिए सही सिंटैक्स के लिए अपने MySQL सर्वर संस्करण से संबंधित मैनुअल की जाँच करें।अब, हम उपरोक्त को ठीक करेंगे और बैकटिक के साथ एक ही टेबल बनाएंगे -
mysql> टेबल बनाएं `Demo_Table725`(ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(100), ClientAge int, ClientCountryName varchar(100), isMarried boolean);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) पूर्व>इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> `Demo_Table725` (ClientName, ClientAge, ClientCountryName, isMarried) मानों ('जॉन', 34, 'US', ट्रू) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.40 सेकंड) mysql> 'Demo_Table725' में डालें `(क्लाइंटनाम, क्लाइंटएज, क्लाइंटकंट्रीनाम, विवाहित) मान ('क्रिस', 28, 'यूके', झूठा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड)चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> `Demo_Table725` से *चुनें;यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+---------------+----------+---------- -------------+----------+| क्लाइंट आईडी | क्लाइंटनाम | ग्राहक आयु | क्लाइंटकंट्रीनाम | विवाहित है |+----------+---------------+-----------+--------------- --------+----------+| 1 | जॉन | 34 | यूएस | 1 || 2 | क्रिस | 28 | यूके | 0 |+----------+---------------+----------+----------- --------+----------+2 पंक्तियाँ सेट में (0.00 सेकंड)