ALTERAR NOME DE TABELA E COLUNAS
Amigos,
Hoje uso o banco de dados access e gostaria de estar migrando meu banco para o Postgre, acontece que o Postgre é case sensitive quanto ao nome das tabelas e colunas, tenho +- umas 300 colunas, gostaria de saber se há algum método ou script para deixar todos os nomes de minhas tabelas ou colunas em minusculo ou mesmo algum conversor que ao converter faça a conversao utilizando caracteres minusculos.
Uso para converter o Bullzip Access to PostgreSQL e DBtools manager.
Ao fazer o Alter table consigo alterar porém de uma a uma.
Se soubesse disso teria padronizado tudo para minusculo, rs.
Grato desde já.
Hoje uso o banco de dados access e gostaria de estar migrando meu banco para o Postgre, acontece que o Postgre é case sensitive quanto ao nome das tabelas e colunas, tenho +- umas 300 colunas, gostaria de saber se há algum método ou script para deixar todos os nomes de minhas tabelas ou colunas em minusculo ou mesmo algum conversor que ao converter faça a conversao utilizando caracteres minusculos.
Uso para converter o Bullzip Access to PostgreSQL e DBtools manager.
Ao fazer o Alter table consigo alterar porém de uma a uma.
Se soubesse disso teria padronizado tudo para minusculo, rs.
Grato desde já.
Pois é então, as minhas tabelas estão misturadas, por exemplo : Produtos, Clientes. NFe.
Usando o select por exemplo realmente dá certo de qualquer jeito, porém o PostGre irá entender o nome em minusculo a não ser que coloque aspas antes do nome, por exemplo:
Se usar: Select * from Clientes -> o PostGre entende [Ô]select * from clientes[Ô]
Agora se usar Select * from [Ô]Clientes[Ô] -> Daria certo, a questão é que teria de manter o nome da tabela e coluna igualzinho e com aspas duplas (que no VB teria que usar o Chr(34) concatenado a minha string. Ai complica muito.... rs
Percebi isso tb nas colunas, por exemplo, se quero ordenar Clientes por Nome usando este padrão de caracteres:
Teria de fazer assim: Select * from [Ô]Clientes[Ô] order by [Ô]Nome[Ô]
Se fizer sem as aspas o postgre entende: Select * from clientes order by nome
ai dá erro de relação, pois o postgre é case sensitive.
Dureza...
Más valeu ai.
Se alguem souber alguma dica, senão terei de alterar tabela por tabela coluna por coluna....
Usando o select por exemplo realmente dá certo de qualquer jeito, porém o PostGre irá entender o nome em minusculo a não ser que coloque aspas antes do nome, por exemplo:
Se usar: Select * from Clientes -> o PostGre entende [Ô]select * from clientes[Ô]
Agora se usar Select * from [Ô]Clientes[Ô] -> Daria certo, a questão é que teria de manter o nome da tabela e coluna igualzinho e com aspas duplas (que no VB teria que usar o Chr(34) concatenado a minha string. Ai complica muito.... rs
Percebi isso tb nas colunas, por exemplo, se quero ordenar Clientes por Nome usando este padrão de caracteres:
Teria de fazer assim: Select * from [Ô]Clientes[Ô] order by [Ô]Nome[Ô]
Se fizer sem as aspas o postgre entende: Select * from clientes order by nome
ai dá erro de relação, pois o postgre é case sensitive.
Dureza...
Más valeu ai.
Se alguem souber alguma dica, senão terei de alterar tabela por tabela coluna por coluna....
Resolvi fiz na unha mesmo...
Tópico encerrado , respostas não são mais permitidas