ATUALIZAÇÃO DE BANCO DE DADOS

Firebird

10/01/2004

Gostaria de saber como faço pra atualizar o Banco de Dados sem perder as informações, por exemplo:

Tenho no meu Banco de Dados uma tabela de Clientes com os seguintes campos:

Codigo
Nome
Endereco
Telefone

Nessa tabela tem 2000 registros instalados no cliente, precisei adicionar o Campo CPF, por exemplo, como faço via programação para alterar a tabela no cliente, sem usar o Console?

Obrigado desde já?

Gleyson


Gleysonsena

Gleysonsena

Curtidas 0

Respostas

Afarias

Afarias

10/01/2004

No SQL existem diversos comandos para alterar o metadata (objetos) do seu banco de dados.

No seu caso vc usará o ALTER TABLE, ex::


ALTER TABLE nome_da_sua_tabela ADD cpf VARCHAR(15);


para fazer isso via programação é só usar um componente q execute SQL na base interbase -- usando IBX por exemplo, vc poderia optar pelo IBSQL (apenas 1 comando) ou IBScript (vários comandos)


T+


GOSTEI 0
Gleysonsena

Gleysonsena

10/01/2004

Obrigado pela resposta, mas acho que não especifiquei com clareza o que preciso.

Tenho vários sistemas instalados e preciso saber qual a tabela está em cada máquina, por exemplo:

Tenho a tabela de clientes com os seguintes campos:

CODIGO, NOME, ENDERECO, FONE, dai preciso adicionar o campo CPF, mas outro dia preciso adicionar o campo DATANASC em uma outra versao, como fazer para alterar a base de dados de cada cliente, sendo que um tem a versao 2 e outro a versao 1.

Desde já agradeço.

Gleyson.


GOSTEI 0
Afarias

Afarias

10/01/2004

Bom, ai é uma questão maior e q não tem 1 resposta única.

Vc pode simplesmente ter uma tabela no banco contendo 1 campo com a versão do banco -- e um script para cada versão -- cada vez q tiver q atualizar, vc lê esse valor e escolhe os scripts baseados nele -- depois, atualiza o valor.


T+


GOSTEI 0
POSTAR