Connaître les tailles des tables d'une base de données MySQL

Introduction

Il arrive parfois qu'il est utile de connaître la taille des différentes tables d'une base de données présentes sur son serveur MySQL.

La commande

Pour effectuer cette opération on utilise la commande MySQL suivante

SELECT 
 TABLE_NAME,
 CONCAT(ROUND(((DATA_LENGTH + INDEX_LENGTH - DATA_FREE) / 1024 / 1024), 2), 'Mo') AS TailleMo 
FROM information_schema.TABLES 
WHERE TABLE_SCHEMA = 'nom_base_donnees'

Notes de version

  • [17/11/2017] : Harmonisation des pages

Auteurs et sources