কম্পিউটার

MySQL ত্রুটি #1064 ঠিক করুন - আপনার SQL সিনট্যাক্সে একটি ত্রুটি আছে... 'TYPE=MyISAM'-এর কাছে?


এই ত্রুটিটি ঘটে যখন আমরা ইঞ্জিন নামের জন্য TYPE ব্যবহার করি। ত্রুটিটি নিম্নরূপ -

mysql> টেবিল তৈরি করুন DemoTable1836 ( ClientId int NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20) ) Type=MyISAM AUTO_INCREMENT=1;ERROR 1064 (42000):আপনার SQLta-এ একটি ত্রুটি আছে 5 লাইনে 'Type=MyISAM AUTO_INCREMENT=1' এর কাছাকাছি ব্যবহার করার জন্য সঠিক সিনট্যাক্সের জন্য আপনার MySQL সার্ভার সংস্করণের সাথে সামঞ্জস্যপূর্ণ ম্যানুয়ালটি পরীক্ষা করুন

এখন, MySQL 8 এ, আপনি Type এর পরিবর্তে ENGINE ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1836 ( ClientId int NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20) )ENGINE=MyISAM AUTO_INCREMENT=1;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত হয়েছে (0.00> sec) 

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1836(ClientName) মান ('Chris');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)mysql> DemoTable1836(ক্লায়েন্টনাম) মানগুলিতে সন্নিবেশ ('ডেভিড'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.00 সেকেন্ড)mysql> DemoTable1836(ClientName) মান ('Mike'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড) mysql> DemoTable1836(ক্লায়েন্টনাম) মানগুলিতে সন্নিবেশ করুন ('Sam'); কোয়েরি OK, 1 0.00 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1836 থেকে
mysql> নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+---------+------------+| ক্লায়েন্টআইডি | ক্লায়েন্টের নাম |+---------+------------+| 1 | ক্রিস || 2 | ডেভিড || 3 | মাইক || 4 | স্যাম |+---------+------------+4টি সারি সেটে (0.00 সেকেন্ড)

  1. ঠিক করুন:এই পৃষ্ঠাটি দেখার জন্য আপনার কাছে অনুমোদন নেই

  2. ঠিক করুন:অপ্রত্যাশিত টোকেনের কাছাকাছি সিনট্যাক্স ত্রুটি `('

  3. স্থির করুন:আপনার IMAP সার্ভার আপনাকে সতর্ক করতে চায় ‘অবৈধ শংসাপত্র’

  4. ত্রুটি সংশোধন করুন 1310 যাচাই করুন যে আপনার সেই ডিরেক্টরিতে অ্যাক্সেস রয়েছে