MySQL-এ টেবিল ইঞ্জিন পরিবর্তন করতে ALTER কমান্ড ব্যবহার করুন।
সিনট্যাক্স:
alter table yourTableName ENGINE = yourEngineName;
উদাহরণ হিসেবে MyISAM ইঞ্জিন দিয়ে একটি টেবিল তৈরি করুন:
mysql> create table ChangeEngineTableDemo -> ( -> MovieId int, -> MovieName varchar(100), -> IsPopular bool -> )ENGINE = 'MyISAM'; Query OK, 0 rows affected (0.37 sec)
ইঞ্জিন InnoDB-এ পরিবর্তন করুন:
mysql> alter table ChangeEngineTableDemo ENGINE = InnoDB; Query OK, 0 rows affected (2.21 sec) Records: 0 Duplicates: 0 Warnings: 0
SHOW CREATE TABLE দিয়ে যাচাই করুন:
mysql> show create table ChangeEngineTableDemo;
আউটপুট (ইঞ্জিন এখন InnoDB):
+-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ChangeEngineTableDemo | CREATE TABLE `changeenginetabledemo` ( `MovieId` int(11) DEFAULT NULL, `MovieName` varchar(100) DEFAULT NULL, `IsPopular` tinyint(1) DEFAULT NULL ) ENGINE = InnoDB ... | +-----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.03 sec)