Merubah semua engine table pada mysql

bagi yang menggunakan mysql, secara paham atau tidak,
suka atau tidak , sadar atau tidak pasti akan menggunakan table engine yang tersedia di mysql

jaman dulu sih biasanya menggunakan MyISAM sebagai default table engine nya, sedangkan yang kekinian menggunakn INNODB

anggap saja saya orang yang susah move on, MyISAM tetap jadi primadona… dengan segala kekurangannya.

nah karena sekarang setiap membuat table otomatis INNODB, maka sedikit banyak mengganggu, apalagi kalo buat tabel yang banyak sekali sampe lupa ngecek.. jadi benalu dalam palung hati yang terluka ini.

untuk merubahnya menjadi myISAM bisa kita lakukan dengan merubah satu demi satu tabel, tapi apa daya, rasa malas ini mengalahkan daya juang api dingin ini… , solusinya adalah mengenerate script yang akan merubah tipe engine ini.
script tersebut adalah :

SELECT CONCAT('ALTER TABLE ', TABLE_SCHEMA, '.', TABLE_NAME,' ENGINE=MyISAM;')
FROM Information_schema.TABLES WHERE TABLE_SCHEMA = 'DBNAME' AND ENGINE = 'InnoDB' AND TABLE_TYPE = 'BASE TABLE'

yayy!!.. semoga membantu orang2 malas yang lain…

happy sql ing

btw , tentu script ini juga bisa membalikkan keadaan dari myISAM ke INNODB dll 😀

Leave a Reply

Your email address will not be published. Required fields are marked *