Como excluir um campo de uma tabela

Firebird

02/02/2004

Pessoal

como posso excluir um campo de uma tabela

exemplo

tenho uma tabela chamada clientes, com os seguintes campos:

CLI_COD Integer Not Null
CLI_NOME VarChar(30) Not Null
CLI_TELEFONE Char(14) Not Null

como faço para excluir somente o campo CLI_TELEFONE e como faço para mudar o tamanho do campo CLI_NOME de 30 para 50.

Emerson


Emerson.silva

Emerson.silva

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

02/02/2004

Colega,

Para remover:

alter table ´CLIENTES´ drop ´CLI_TELEFONE´

Para alterar o tamanho do campo:

update rdb$fields
  set rdb$field_length = 50,
      rdb$character_length = 50
  where rdb$field_name =
     (select rdb$field_source
      from rdb$relation_fields
      where rdb$relation_name = ´CLIENTES´
       and rdb$field_name = ´CLI_NOME´
     )



GOSTEI 0
Afarias

Afarias

02/02/2004

É possível tb alterar campos (o tamanho por exemplo) sem ter q ir direto nas tabelas de sistema.

ex::

alter table nome_tabela alter nome_campo type varchar(50);



T+


GOSTEI 0
POSTAR