Atualizar a estrutura do banco de dados.

Firebird

18/04/2013

Bom dia pessoal,

Estou precisando de uma rotina para atualizar todas as tabelas do meu banco de dados mas somente as estruturas e não alterar os dados.

Alguém sabe de algo?
Nícolas Braz

Nícolas Braz

Curtidas 0

Respostas

Nícolas Braz

Nícolas Braz

18/04/2013

Eu esqueci de avisar eu uso firebird 2.5
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

18/04/2013

Você já tem as instruções de alteração e precisa executar isso a partir da sua aplicação?
GOSTEI 0
William

William

18/04/2013

Uma dúvida, quando vc menciona alterar estrutura das tabelas, isso inclui nome, tipo e tamanho de campos?

Isso pode influenciar os dados já existentes nas tabelas, a não ser que vc não altere as colunas já existentes e somente acrescente novas!!!
GOSTEI 0
Nícolas Braz

Nícolas Braz

18/04/2013

Você já tem as instruções de alteração e precisa executar isso a partir da sua aplicação?


Eu tenho 2 banco de dados o dá minha máquina e o de desenvolvimento eu atualizei as tabelas no meu com Domains (Esse banco é antigo e na época eu não usava isso) e isso mudou o tamanho de alguns campos(para mais sempre), eu queria uma rotina para atualizar isso.

Uma dúvida, quando vc menciona alterar estrutura das tabelas, isso inclui nome, tipo e tamanho de campos?

Isso pode influenciar os dados já existentes nas tabelas, a não ser que vc não altere as colunas já existentes e somente acrescente novas!!!


Serão incluídos domains e os mesmos só aumentarão os campos isso pode dar algum problema?
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

18/04/2013

Aumentar o tamanho do campo não gera perda de dados, então dá pra ficar tranquilo.
Mas qual é exatamente sua dúvida: como gerar as instruções SQL pra fazer as alterações ou como executá-las a partir da sua aplicação?
GOSTEI 0
Nícolas Braz

Nícolas Braz

18/04/2013

Eu queria gerar uma rotina onde ele compara as estruturas e atualiza tudo automático.
GOSTEI 0
Brayan Cicarone

Brayan Cicarone

18/04/2013

Você usa qual linguagem de programação em seu sistema?

Pois a um tempo atrás eu fiz um componente para Delphi justamente para fazer isso!
GOSTEI 0
Nícolas Braz

Nícolas Braz

18/04/2013

Delphi XE com Firebird 2.5
GOSTEI 0
POSTAR