কম্পিউটার টিউটোরিয়াল

MySQL Error #1064 সমাধান - TYPE=MyISAM এর পরিবর্তে ENGINE ব্যবহার করুন


ত্রুটির কারণ

এই ত্রুটি ঘটে যখন আমরা স্টোরেজ ইঞ্জিনের নামের জন্য TYPE কিওয়ার্ড ব্যবহার করি। ত্রুটিটি নিচের মতো:

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; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Type=MyISAM AUTO_INCREMENT=1' at line 5

সমাধান: ENGINE ব্যবহার করুন

MySQL 8-এ 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'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1836(ClientName) values('David'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1836(ClientName) values('Mike'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1836(ClientName) values('Sam'); Query OK, 1 row affected (0.00 sec)

সব রেকর্ড দেখতে:

mysql> select * from DemoTable1836;

আউটপুট:

+----------+------------+
| ClientId | ClientName |
+----------+------------+
|        1 | Chris      |
|        2 | David      |
|        3 | Mike       |
|        4 | Sam        |
+----------+------------+
4 rows in set (0.00 sec)
  1. সমাধান: "আপনার এই পেজটি দেখার অনুমতি নেই" ক্রোম ত্রুটি

  2. সিনট্যাক্স এরর ‘আনেক্সপেক্টেড টোকেন `(‘’ সমাধান

  3. সমাধান: "Your IMAP server wants to alert you 'Invalid Credentials'" ত্রুটি

  4. উইন্ডোজ ত্রুটি ১৩১০ সমাধান: অ্যাপ ইনস্টল করার সময় ডিরেক্টরি অ্যাক্সেস সমস্যা ফিক্স করুন