When I first learnt about field types in MySQL I would define anything that was not a number as a VARCHAR and set the length to anything. 500 2000, but am I right in saying the maximum is actually 255?
If this is the case, why does MySQL let me define columns with much larger lengths and what is it actually doing? Will it allow larger lengths? Does it define the column / field as something else?
Any advice welcomed.