Si vous utilisez SHOW CREATE TABLE, vous devez extraire le moteur de la requête.
Sélectionner dans la base de données INFORMATION_SCHEMA est une mauvaise pratique, car les développeurs se réservent le droit de modifier son schéma à tout moment (bien que cela soit peu probable).
La requête correcte à utiliser est SHOW TABLE STATUT - vous pouvez obtenir des informations sur toutes les tables d'une base de données :
SHOW TABLE STATUS FROM `database`;
Ou pour une table spécifique :
SHOW TABLE STATUS FROM `database` LIKE 'tablename';
L'une des colonnes que vous récupérerez est Engine.