ATUALIZAÇÃO DE BANCO DE DADOS
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
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
Curtidas 0
Respostas
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+
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
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.
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
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+
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