Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

वर्चर का उपयोग करने के बाद हुई त्रुटि 1064 (42000) को हल करें (आकार प्रदान किए बिना)

<घंटा/>

आइए पहले देखें कि यह स्थिति कब उत्पन्न हो सकती है। एक टेबल बनाएं और कॉलम नाम को डेटाटाइप के साथ सेट करें लेकिन बिना आकार के -

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 सेकंड)

  1. यदि हम नई तालिका बनाते समय VARCHAR के आकार को शामिल नहीं करेंगे तो क्या MySQL काम करेगा?

    नहीं, क्वेरी काम नहीं करेगी। आइए समान परिदृश्य बनाएं और त्रुटि की जांच करें - तालिका बनाएं DemoTable1821 (Id int, FirstName varchar, LastName varchar);ERROR 1064 (42000):आपके SQL सिंटैक्स में त्रुटि है; लाइन 4 पर , LastName varchar) के पास उपयोग करने के लिए सही सिंटैक्स के लिए अपने MySQL सर्वर संस्

  1. सी # में आकार का उपयोग किये बिना एक चर के आकार को कैसे खोजें?

    एक चर का आकार प्राप्त करने के लिए, sizeof का उपयोग किया जाता है। int x; x = sizeof(int); एक चर का आकार प्राप्त करने के लिए, आकार का उपयोग किए बिना, निम्न कोड आज़माएं - // without using sizeof byte[] dataBytes = BitConverter.GetBytes(x); int d = dataBytes.Length; यहाँ पूरा कोड है। उदाहरण using Syst

  1. 3 तरीके जो सिस्टम त्रुटि को हल करने में मदद करते हैं 5 उत्पन्न हुई विंडोज 10/8/7 पर त्रुटि

    यदि आप अपने पीसी पर कमांड प्रॉम्प्ट उपयोगिता से बहुत सारे कमांड चलाते हैं, तो आपको कमांड निष्पादित करते समय सिस्टम त्रुटि 5 संदेश आने की संभावना है। यह त्रुटि तब होती है जब आप उस आदेश को निष्पादित करने का प्रयास करते हैं जिसके लिए प्रशासनिक विशेषाधिकारों की आवश्यकता होती है और आपके पास यह नहीं है। य