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