Primero tienes que saber qué tamaño de campo más adecuado, si vas a usar decimales o no...
http://www.mysql-hispano.org/page.php?id=22
Además, tienes que tener un poco de cuidado al hacerlo o pueden perderse datos, parte de un campo, etc.
Para modificar un campo:
ALTER TABLE Tabla MODIFY NombreCampo NuevoTipo [NOT NULL] [UNIQUE]
hay varias opciones más, buscando en Google lo encuentras sin problema, y también en la página que te he pasado.
Un saludo.