MySQL টেবিলের মেরামত শুধুমাত্র MyISAM ইঞ্জিনের জন্য প্রযোজ্য, InnoDB-এর জন্য নয়। তাই, আমাদের ইঞ্জিনের ধরনকে MyISAM-এ পরিবর্তন করতে হবে।
নিম্নলিখিত একটি উদাহরণ.
একটি টেবিল তৈরি করা হচ্ছে
mysql> টেবিল RepairTableDemo তৈরি করুন -> ( -> id int, -> name varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.51 সেকেন্ড)
এই টেবিলটিকে ইঞ্জিন টাইপ MyISAM এ রূপান্তর করতে, ALTER ব্যবহার করুন।
mysql> টেবিল মেরামত টেবলডেমো ইঞ্জিন পরিবর্তন করুন =MyISAM;কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত হয়েছে (1.14 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0
টেবিলে রেকর্ড সন্নিবেশ করা হচ্ছে।
mysql> RepairTableDemo মানগুলিতে সন্নিবেশ করান :0
সমস্ত রেকর্ড প্রদর্শন করতে।
mysql> RepairTableDemo থেকে *নির্বাচন করুন;
নিচের আউটপুট।
+------+---------+| আইডি | নাম |+------+---------+| 1 | জন || 2 | ক্যারল || 3 | জনসন |+------+---------+3 সারি সেটে (0.00 সেকেন্ড)
আসুন এখন টেবিল মেরামত করার জন্য সিনট্যাক্স দেখি।
আপনার টেবিলের নাম টেবিল মেরামত করুন;
নিচের প্রশ্নটি −
mysql> মেরামত টেবিল RepairTableDemo;
এখানে আউটপুট আছে। এটি দেখায় যে মেরামতের অবস্থা ঠিক আছে৷
<প্রে> +---------------------------- +---------+--------- +------------+| টেবিল | অপ | বার্তা_প্রকার | বার্তা_পাঠ |+------------+---------+------------+ ----------+| business.repairtabledemo | মেরামত | অবস্থা | ঠিক আছে |+---------------+---------+------------+ ----------+1 সারি সেটে (0.10 সেকেন্ড)