आइए पहले एक केस देखें जिसमें हम टेबल बनाते समय "क्रिएट टेबल टेबल" का इस्तेमाल करते हैं। एक त्रुटि उत्पन्न होगी -
mysql> टेबल टेबल बनाएं (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100));
यह निम्न आउटपुट यानी त्रुटि उत्पन्न करेगा -
ERROR 1064 (42000):आपको अपने SQL सिंटैक्स में त्रुटि है; लाइन 1पर 'टेबल (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100))' के पास उपयोग करने के लिए सही सिंटैक्स के लिए अपने MySQL सर्वर संस्करण से संबंधित मैनुअल की जाँच करें।
जैसा कि आप ऊपर देख सकते हैं, शब्द “तालिका” एक आरक्षित कीवर्ड है, और हम इसे तालिका के नाम के रूप में उपयोग नहीं कर सकते हैं। इसलिए, इसे ठीक करने के लिए, आपको बैकटिक्स का उपयोग करके तालिका के नाम को लपेटना होगा।
चलिए फिर से टेबल बनाते हैं और बैकटिक्स के साथ टेबल का नाम `टेबल` के रूप में सेट करते हैं -
mysql> टेबल 'टेबल' बनाएं (आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.81 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> `टेबल` (फर्स्टनाम) मान ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> `टेबल` (फर्स्टनाम) मानों ('रॉबर्ट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> `टेबल` (फर्स्टनाम) मान ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> `टेबल` (फर्स्टनाम) मानों ('माइक') में डालें;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> `टेबल` से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----+-----------+| आईडी | प्रथम नाम |+----+-----------+| 1 | क्रिस || 2 | रॉबर्ट || 3 | डेविड || 4 | माइक |+----+-----------+4 पंक्तियों में सेट (0.00 सेकंड)