Alterando o tipo de dado de um campo no interbase/firebird
Espero q ajude...
ALTER TABLE PEDIDO
ALTER COLUMN DATA TYPE DATE;
O segredo está no TYPE, que irá definir o novo tipo de dado do campo.
Para que deletar uma coluna para criar outra com o mesmo nome, só mudando o seu tipo de dado? Altere somente o tipo de dado, e pronto!
Obs.: Nos testes que fiz, a tabela já tinha alguns registros, porém os valores do campo PROD_QUANTIDADE não foram perdidos, apenas adaptados para o novo tipo de dado, contudo use com cuidado!