Archive for agosto \24\UTC 2011|Monthly archive page

[CC] Renomear colunas de tabelas

Na semana passada precisei modificar o nome de uma coluna em uma tabela já gerada no banco de dados (Oracle). Acredito que foi a primeira vez que tive tal necessidade. Em geral sou bastante cuidadoso ao definir nomes de atributos.

As vezes até penso que gasto tempo demais neste quesito. Mas pra mim um nome bem definido prolonga a vida de um atributo e facilita o uso e manutenções posteriores.

No entanto errei o gênero do atributo e precisava modificar. Como não queria recriar a tabela, recorri à documentação em busca de uma alternativa. Eis a sintaxe:

ALTER TABLE [nome_tabela]
RENAME COLUMN [nome_atual_coluna] TO [novo_nome_coluna];

Disponível a partir da versão 9i do Oracle.

Referências:

[1] http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/tables006.htm

[2] http://www.mandsconsulting.com/oracle-rename-column-alter-table-rename-column-example-sql-syntax

Anúncios