Syntax:
REPAIR [NO_WRITE_TO_BINLOG | LOCAL] TABLE
    tbl_name [, tbl_name] ...
    [QUICK] [EXTENDED] [USE_FRM]

REPAIR TABLE repairs a possibly corrupted table, for certain storage
engines only. By default, it has the same effect as myisamchk --recover
tbl_name.

*Note*: REPAIR TABLE only applies to MyISAM, ARCHIVE, and CSV tables.
See http://dev.mysql.com/doc/refman/5.6/en/myisam-storage-engine.html,
and http://dev.mysql.com/doc/refman/5.6/en/archive-storage-engine.html,
and http://dev.mysql.com/doc/refman/5.6/en/csv-storage-engine.html

This statement requires SELECT and INSERT privileges for the table.

REPAIR TABLE is supported for partitioned tables. However, the USE_FRM
option cannot be used with this statement on a partitioned table.

In MySQL 5.6.11 only, gtid_next must be set to AUTOMATIC before issuing
this statement. (Bug #16062608, Bug #16715809, Bug #69045)

You can use ALTER TABLE ... REPAIR PARTITION to repair one or more
partitions; for more information, see [HELP ALTER TABLE], and
http://dev.mysql.com/doc/refman/5.6/en/partitioning-maintenance.html.

URL: http://dev.mysql.com/doc/refman/5.6/en/repair-table.html

