Em, no tengo el libro que decía todos los tipos de campo con sus características
pero por ej.:
Varchar es para poner límites de escritura, si tiene una longitud de 5, en el registro/fila/dato(o como lo llames) va a tener un límite de 5 carácteres, y con esa convinación forma:
varchar(5)
Si querés poner sin límites digamos, te recomiendo el campo text que no tiene una longitud exácta.
Por internet encontré esto:
http://www.desarrolloweb.com/articulos/1054.php
Salu2 & Suerte
(Corregí en enlace)