Should I use TEXT or VARCHAR in SQL?
Is VARCHAR better than TEXT?
TEXT: The Short Answer. If you're looking for a TL;DR, it's this:
use VARCHAR if your data is of variable length and you know it fits into VARCHAR's 65,535 character limit.
In most circumstances, VARCHAR provides better performance, it's more flexible, and can be fully indexed.
TEXT is non standard !!!