SQL

Как посмотреть статистику по БД сколько строк, сколько места занимают, для каждой из таблиц и отсортировать их

MySQL
Ответы
Вот это попробуйте. SHOW TABLE STATUS [FROM db_name]; - статистика по всем таблицам в базе
 SHOW TABLE STATUS FROM  db  ORDER BY  Rows desc; 
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY  Rows desc' at line 1 
 
так не сортирует по количеству
Попробуйте пока без сортировки и напишите прямо в точности как я написала с квадратным скобками и так далее
Зая Волкова,
  1. мне надо с сортировкой
  2. квадратные скобки в MySQL нельзя будет ошибка синтаксиса а тем более перед FROM ее туда нельзя ставить даже в другиз субд
  3. просто SHOW TABLE STATUS FROM db показывает то что нужно но мне важно отсортировать по количеству чтобы найти самые жирные таблицы
Читай //dev.mysql.com/doc/refman/5.7/en/show-table-status.html Синтаксис не позволяет сортировать. Нужно сдать выборку и потом сортировать
 SHOW TABLE STATUS FROM db