MyISAM ইঞ্জিনকে InnoDB তে রূপান্তর করতে, আমরা ALTER কমান্ড ব্যবহার করতে পারি। আসুন এখন ইঞ্জিন MyISAM এর সাহায্যে একটি টেবিল তৈরি করি।
mysql> টেবিল MyISAMToInnoDBDemo তৈরি করুন -> ( -> id int, -> নাম varchar(100) -> )ENGINE=MyISAM;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.19 সেকেন্ড)
টেবিলটি MyISAM ইঞ্জিন দিয়ে তৈরি করা হয়েছে কিনা তা পরীক্ষা করতে।
mysql> TABLE_NAME, information_schema থেকে ইঞ্জিন নির্বাচন করুন। TABLES WHERE TABLE_SCHEMA ='ব্যবসা' এবং ENGINE ='MyISAM';
নিম্নোক্ত আউটপুট যা MyISAM ইঞ্জিন দিয়ে তৈরি টেবিলটি প্রদর্শন করে।
<প্রে>+-------------------------+---------+| TABLE_NAME | ইঞ্জিন |+------------+---------+| studentrecordwithmyisam | MyISAM |+-------------------------+---------+1 সারি সেটে (0.00 সেকেন্ড)আমরা ALTER কমান্ডের সাহায্যে MyISAM কে InnoDB তে রূপান্তর করতে পারি।
mysql> সারণী পরিবর্তন করুন MyISAMToInnoDBDemo engine=InnoDB;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.65 সেকেন্ড) রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0
রূপান্তর চেক করতে।
mysql> TABLE_NAME, information_schema থেকে ইঞ্জিন নির্বাচন করুন। TABLES WHERE TABLE_SCHEMA ='test' এবং ENGINE ='InnoDB';
এখানে আউটপুট।
<প্রে>+---------+---------+| TABLE_NAME | ইঞ্জিন |+-------------------+---------+| myisamtoinnodbdemo | InnoDB |+---------+---------+1 সারি সেটে (0.00 সেকেন্ড)