у меня будет одна главная таблица - в ней хранятся все учетные записи юзеров(их id, email и т.д.)
В каждой строке (т.е. у каждого юзера) будет ссылка на собственную таблицу в которой будут храниться журнал платежей и работы с программой.а это не правильно
Допустим в таблице имеется 100 записей, а LIMIT имеет значения: "12, 10", то есть мы пытаемся получить записи, которых нет.
list_purchase -- скорей всего должен быть отдельной таблицей
total_purchase -- выглядит излишним
salesman -- отдельная таблица
по наименованиям столбцов есть вопросы (субъективно)