Fork me on GitHub

Как посмотреть тип таблиц MySQL

Как посмотреть тип таблиц в базе MySQL Вариант из консоли не запуская CLI MySQL

1
mysqlshow -u'root' -p -i my_mega_database

Вся информация по всем базам

1
2
3
4
SELECT
  ENGINE
FROM
  information_schema.TABLES;

По канкретной таблице

1
2
3
4
5
6
SELECT
  ENGINE
FROM
  information_schema.TABLES
WHERE
  TABLE_SCHEMA = 'my_mega_database' AND TABLE_NAME = 'my_mega_table';

Мне удобнее всего этот вариант

1
SELECT TABLE_NAME, ENGINE, VERSION, ROW_FORMAT,INDEX_LENGTH FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'my_mega_database';

Другой вариант посмотреть тип

1
SHOW CREATE TABLE my_mega_database.my_mega_table;

Все возможные типы испозуемые в СУБД

1
SHOW ENGINES;

Comments