When I have a text field, I generally store it as varchar. But then I encounter the issue of how do I know the limit I should place? Estimating how much text a user will type seems very imprecise.
As varchar uses as much space as needed, is it better to set the limit to far greater than you estimate?
Is there any disadvantage to using the various Text datatypes? Can it be searched using the "LIKE" operator and wildcards?