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

MySQL Error #1064 ठीक करें: TYPE=MyISAM के निकट सिंटैक्स त्रुटि

MySQL 8.0 और नए संस्करणों में TYPE कीवर्ड को ENGINE से बदल दिया गया है। यदि आप पुराने सिंटैक्स TYPE=MyISAM का उपयोग करते हैं, तो आपको Error 1064 मिलेगा।

त्रुटि का उदाहरण

mysql> CREATE TABLE DemoTable1836 (
    ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ClientName VARCHAR(20)
) TYPE=MyISAM AUTO_INCREMENT=1;

ERROR 1064 (42000): You have an error in your SQL syntax near 'Type=MyISAM AUTO_INCREMENT=1' at line 5

सही सिंटैक्स (MySQL 8.0+)

TYPE के स्थान पर ENGINE का उपयोग करें:

mysql> CREATE TABLE DemoTable1836 (
    ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ClientName VARCHAR(20)
) ENGINE=MyISAM AUTO_INCREMENT=1;

Query OK, 0 rows affected (0.00 sec)

डेटा डालकर जांचें

mysql> INSERT INTO DemoTable1836(ClientName) VALUES('Chris');
mysql> INSERT INTO DemoTable1836(ClientName) VALUES('David');
mysql> INSERT INTO DemoTable1836(ClientName) VALUES('Mike');
mysql> INSERT INTO DemoTable1836(ClientName) VALUES('Sam');

mysql> SELECT * FROM DemoTable1836;

आउटपुट:

+----------+------------+
| ClientId | ClientName |
+----------+------------+
|        1 | Chris      |
|        2 | David      |
|        3 | Mike       |
|        4 | Sam        |
+----------+------------+

महत्वपूर्ण नोट्स

  • MySQL 5.5 तक TYPE समर्थित था, लेकिन 5.6 में deprecated और 8.0 में हटा दिया गया।
  • हमेशा ENGINE=InnoDB (डिफ़ॉल्ट) या ENGINE=MyISAM लिखें।
  • पुराने कोड को माइग्रेट करते समय सभी TYPE= को ENGINE= में बदलें।
  1. समाधान: Syntax Error near unexpected token `(‘ समाधान: Syntax Error near unexpected token `(‘

    त्रुटि संदेश syntax error near unexpected token `(‘ Unix-प्रकार के वातावरण, Cygwin, और Windows में कमांड-लाइन इंटरफेस में होता है। यह त्रुटि सबसे अधिक तब ट्रिगर होगी जब आप एक शेल स्क्रिप्ट चलाने का प्रयास करते हैं जिसे पुराने DOS/Windows या Mac सिस्टम में संपादित या बनाया गया था।यह त्रुटि संदे

  1. समाधान:  आपका IMAP सर्वर आपको सचेत करना चाहता है  अमान्य क्रेडेंशियल्स  समाधान: "आपका IMAP सर्वर आपको सचेत करना चाहता है 'अमान्य क्रेडेंशियल्स'"

    IMAP त्रुटियों से निपटना विशेष रूप से कठिन होता है। यह त्रुटि आमतौर पर तब होती है जब उपयोगकर्ता Outlook, Thunderbird, Apple Mail और अन्य समान सेवाओं पर IMAP के माध्यम से Gmail एक्सेस करने का प्रयास करते हैं। अधिकांश समय, त्रुटि अमान्य क्रेडेंशियल्स का अर्थ है कि आपने गलत उपयोगकर्ता नाम या पासवर्ड दर

  1. विंडोज एरर 1310 हल करें: ऐप्स इंस्टॉल करते समय डायरेक्टरी एक्सेस मुद्दों को कैसे ठीक करें विंडोज एरर 1310 हल करें: ऐप्स इंस्टॉल करते समय डायरेक्टरी एक्सेस मुद्दों को कैसे ठीक करें

    आप एरर 1310 या एक एरर संदेश के कारण एक नया एप्लिकेशन इंस्टॉल नहीं कर सकते जिसमें कहा गया है कि वेरिफाई दैट यू हैव एक्सेस टू दैट डायरेक्टरी, और ऐप को कई बार इंस्टॉल करने का प्रयास किया और अभी भी वही एरर आ रही है। खैर, चिंता न करें, यह एक आम एरर है। कई उपयोगकर्ताओं ने इसके बारे में शिकायत की है। यह बं