Para alterar o tamanho de um campo CHAR ou VARCHAR no FireBird (ou InterBase 6.0 ou superior) basta executar o comando SQL abaixo:
ALTER TABLE NomeDaTabela ALTER NomeDoCampo TYPE NovoTipo;
Exemplo:
| ALTER TABLE Cliente ALTER Nome TYPE VARCHAR(50); |
Obs: Este comando não funciona se a alteração de tamanho implicar em perda de dados, ou seja, não serve para reduzir o tamanho de um campo.