Mysql 计算数据库中表的大小和行数?

Mysql 计算数据库中表的大小和行数?,mysql,mysql-workbench,Mysql,Mysql Workbench,我试图创建一个查询来列出数据库中表的大小和表的行数 这是我目前的疑问:- SELECT table_name, table_rows ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 / 1024) AS `Size (GB)` FROM INFORMATION_SCHEMA.TABLES ORDER BY, (DATA_LENGTH + INDEX_LENGTH) DESC WHE

我试图创建一个查询来列出数据库中表的大小和表的行数

这是我目前的疑问:-

SELECT table_name, table_rows
    ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 / 1024) AS `Size (GB)`
    FROM 
      INFORMATION_SCHEMA.TABLES
    ORDER BY,
      (DATA_LENGTH + INDEX_LENGTH)
    DESC
    WHERE TABLE_SCHEMA = 'my_db';
但我总是遇到语法问题。有人能指出我做错了什么吗

SELECT
  TABLE_NAME AS `Table`,
  table_rows,
  ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 ) AS `Size (MB)`
FROM
  information_schema.TABLES
  WHERE TABLE_SCHEMA = 'your-db'
ORDER BY
  (DATA_LENGTH + INDEX_LENGTH)
DESC
LIMIT 10;
这帮我完成了任务