Да, это работает, но у этого метода есть один существенный недостаток:
при работе с консолью, необходимо, чтоб последняя запись была всегда видна, на первом месте тобишь.
Для чего приходится делать сдвиг, и чем больше записей в таблице, тем более ресурсозатратный получается сдвиг.