Algunos motores (como oracle) soportan la modificación del tipo de columnas, siempre que el cambio de tipo de dato no provoque perdida de información... asi, si tenes una columna NOMBRE de tipo varchar2(10) y queres ahora añadir espacio para cadenas mas grandes, podes perfectamente hacer:
Código SQL
[-]
Alter table scott.miTabla modify NOMBRE varchar2(50);
Esto puede también estar soportado en otros motores, pero es bueno que consultes la documentación de tu motor específico para ver si es posible y cuales son las restricciones aplicables (que seguramente las habrán, no creo que haya un motor que te deje convertir un Date a Integer, por ejemplo...)
Saludos.