If I know that a table column only really needs to be varchar(100) i.e. data will not be longer than 100 characters, if I set the column to be varchar(256) will it make any difference?
From what I understand, since the column allows for variable length, having it at either 100 or 256 won't make any different so long as the data is never larger than 100.
Is this correct?