To see the available/enabled MySQL storage engines first you must connect to your mysql server
$ mysql -u root -p -h SERVER
Then run
mysql>show engines; +------------+----------+--------------------------------- | Engine | Support | Comment +------------+----------+--------------------------------- | MyISAM | DEFAULT | Default engine as of MySQL 3.23 | MEMORY | YES | Hash based, stored in memory, us | InnoDB | YES | Supports transactions, row-level | BerkeleyDB | DISABLED | Supports transactions and page-l
To see storage engines for certain tables, run the following statement
mysql> SELECT TABLE_NAME, ENGINE FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME IN ('TABLA1', 'TABLA2', 'TABLA13');
If you want to view for all tables of a database then run
mysql> SELECT TABLE_NAME, ENGINE FROM INFORMATION_SCHEMA.TABLES WHERE INFORMATION_SCHEMA.TABLES.TABLE_SCHEMA='BASE_DATO';
Recommended reading
-F. van der lan, Rick. SQL for MySQL Developers, Part III, Chapter 20
Spanish Video
Administering MySQL from the command line, 12 (15)
- How to install MySQL 5.7 on CentOS 7
- How to install MySQL 8.0 in Ubuntu 20.04
- How to install MySQL 8.0 in Debian
- How to install MariaDB on Alpine Linux
- How to install MariaDB on NetBSD?
- MySQL 8.0, change root password
- MySQL server administration – Basic
- Create / modify / delete tables in MySQL
- MySQL user administration
- MySQL – Execute SQL script
- Disable innodb engine in MySQL
- Show MySQL storage engines
- Character set available in MySQL
- Connect to a MySQL server from the LAN
- MySQL can not write in the /tmp dir