Почему?
Потому что оно должно быть уменьшено .
Если SQLite не работает в режиме «auto_vacuum = FULL», когда большой объем данных удаляется из файла базы данных, он оставляет пустое пространство или «свободные» страницы базы данных.Это означает, что файл базы данных может быть больше, чем строго необходимо.Запуск VACUUM для восстановления базы данных освобождает это пространство и уменьшает размер файла базы данных.
Удаление таблиц из базы данных не уменьшает их размер в Sqlite.Его размер останется таким же, как и максимальный достигнутый размер