अंतिम कॉमा हटाकर सिंटैक्स एरर ठीक करना
ERROR 1064 (42000) अक्सर कॉलम परिभाषा के बाद अतिरिक्त कॉमा (,) के कारण होता है।
गलत सिंटैक्स (एरर)
mysql> CREATE TABLE DemoTable1492 (
-> timestamp TIMESTAMP,
-> event INT,
-> ); -- यहाँ अतिरिक्त कॉमा
ERROR 1064 (42000): ... near ')' at line 5
सही सिंटैक्स
mysql> CREATE TABLE DemoTable1492 (
-> timestamp TIMESTAMP,
-> event INT -- अंतिम कॉलम के बाद कॉमा नहीं
-> );
Query OK, 0 rows affected (0.44 sec)
डेटा डालना और जाँचना
mysql> INSERT INTO DemoTable1492 VALUES(NOW(), 101);
mysql> INSERT INTO DemoTable1492 VALUES(NOW() + INTERVAL 3 MONTH, 102);
mysql> SELECT * FROM DemoTable1492;
परिणाम
+---------------------+-------+
| timestamp | event |
+---------------------+-------+
| 2019-10-06 10:56:53 | 101 |
| 2020-01-06 10:57:07 | 102 |
+---------------------+-------+
सामान्य कारण: अंतिम कॉलम के बाद कॉमा, गलत उद्धरण, रिज़र्व्ड शब्द बिना बैकटिक, गलत फ़ंक्शन नाम।