DEV Community

Sandip Basnet
Sandip Basnet

Posted on

4 4

List the size of the database and tables: MySQL CLI

1) Size of the database (in GB):

SELECT table_schema AS "Database", SUM(data_length + index_length) / 1024 / 1024 / 1024 AS "Size (GB)" FROM information_schema.TABLES GROUP BY
table_schema;
Enter fullscreen mode Exit fullscreen mode

2) Size of the database (in MB):

SELECT table_schema AS "Database", SUM(data_length + index_length) / 1024 / 1024 AS "Size (MB)" FROM information_schema.TABLES GROUP BY table_schema;
Enter fullscreen mode Exit fullscreen mode

3) Size of the tables of a database (in MB):

SELECT table_name AS "Table", ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)" FROM information_schema.TABLES WHERE table_schema = "<db_name>" ORDER BY (data_length + index_length) DESC;

Enter fullscreen mode Exit fullscreen mode

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay