TEXT y CHAR se convertirán a / desde el juego de caracteres que han asociado con el tiempo. BLOB y BINARY simplemente almacenan bytes.
BLOB se usa para almacenar datos binarios, mientras que Text se usa para almacenar cadenas grandes.
Los valores BLOB se tratan como cadenas binarias (cadenas de bytes). No tienen juego de caracteres y la clasificación y la comparación se basan en los valores numéricos de los bytes en los valores de las columnas.
Los valores de TEXT se tratan como cadenas no binarias (cadenas de caracteres). Tienen un conjunto de caracteres y los valores se ordenan y comparan según la clasificación del conjunto de caracteres.
http://dev.mysql.com/doc/refman/5.0/en/blob.html