? Зависит от СУБД. Вот готовые запросы под самые популярные системы: PostgreSQL -- Текущая БД SELECT pg_size_pretty(pg_database_size(current_database())); -- Конкретная БД SELECT pg_size_pretty(pg_database_size('my_db')); -- Все базы SELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database ORDER BY pg_database_size DESC; MySQL / MariaDB -- Все базы SELECT table_schema AS 'База', ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS 'Размер (МБ)' FROM information_schema.tables GROUP BY table_schema; -- Одна БД SELECT ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) FROM information_schema.tables WHERE table_schema = 'my_db'; SQL Server -- Общий размер текущей БД EXEC sp_spaceused; -- Или через файлы SELECT DB_NAME() AS DatabaseName, SUM(size) * 8 / 1024 AS SizeMB FROM sys.database_files; SQLite Тут без SQL: размер = размер файла .db на диске. 💡 Сохраняй себе — пригодится при мониторинге или оптимизации!