MySQL-এ সিনট্যাক্স এরর ১০৬৪ সমাধান
MySQL ERROR 1064 (42000) সাধারণত ভুল সিনট্যাক্স, রিজার্ভড ওয়ার্ড ব্যবহার, বা টাইপো Carণে হয়। একটি সাধারণ কারণ হল VARCHAR-কে VAR_CHAR লিখা।
এরর উদাহরণ
mysql> CREATE TABLE removeErrorDemo (
-> StudentId INT,
-> StudentName VAR_CHAR(50)
-> );
এরর আউটপুট:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VAR_CHAR(50)' at line 4
সমাধান
সঠিক কীওয়ার্ড VARCHAR ব্যবহার করুন:
mysql> CREATE TABLE removeErrorDemo (
-> StudentId INT,
-> StudentName VARCHAR(100)
-> );
Query OK, 0 rows affected (1.72 sec)
অন্যান্য সাধারণ কারণ:
- রিজার্ভড ওয়ার্ডকে ব্যাকটিক (`) ছাড়া ব্যবহার করা
- কমা (,) বা সেমিকোলন (;) ভুল জায়গায় দেওয়া
- কোটেশন মার্ক মিসম্যাচ (সিঙ্গেল vs ডবল)
- ফাংশন নাম ভুল লিখা
টিপ: এরর মেসেজে near '...' অংশটি দেখে সমস্যার লোকেশন বুঝতে পারবেন। MySQL ডকুমেন্টেশন থেকে সঠিক সিনট্যাক্স যাচাই করুন।