To list all tables and the corresponding MySQL Engine types from a schema:

SHOW TABLE STATUS;

The statement above will the full info of all tables, including data_length, index_length, etc.

If you want to see the table name and engine type only, use this alternative statement:

SELECT
    TABLE_NAME,
    ENGINE
FROM
    information_schema.tables
WHERE
    TABLE_SCHEMA = 'world';

To show the MySQL Engine of a specific table:

SHOW TABLE STATUS
WHERE
    NAME = 'temp_class';

You can also see the Engine Type from the table definition:

SHOW CREATE TABLE table_name;

In TablePlus, you can quickly see the table definition by switching to the structure tab at the bottom of the windows, then click on the definition button at the top. The data type will be displayed within the table creation code.

Table Definition in TablePlus GUI Tool


Need a good GUI Tool for MySQL? TablePlus is a modern, native tool with an elegant UI that allows you to simultaneously manage multiple databases such as MySQL, PostgreSQL, SQLite, Microsoft SQL Server and more.


Download TablePlus free.

TablePlus GUI Tool MySQL