What is MYSQL storage engines ?

A storage engine is a software module that a database management system uses to create ,read and update the data from a database.
MySQL supports several storage engines that act as handlers for different table types. MySQL storage engines include both those that handle transaction-safe tables and those that handle nontransaction-safe tables:

MySQL supports following storage engines,

  » MyISAM
  » InnoDB
  » MERGE
  » MEMORY (HEAP)
  » BDB (BerkeleyDB)
  » EXAMPLE
  » FEDERATED
  » ARCHIVE
  » CSV
  » BLACKHOLE