Pular para o conteúdo

Alterando uma Tabela em um Banco de Dados Oracle

Alterando uma Tabela em um Banco de Dados Oracle

Sei que para muitos pode ser básico este conceito, mas já vi muitos programadores com dúvidas. Por isso estarei postando sobre como alterar uma tabela em um Banco de Dados Oracle.

Em um Banco de Dados Oracle existem 2 caminhos para adicionar um Valor Default para uma coluna.

ALTER TABLE … ADD   E   ALTER TABLE … MODIFY

1) Declaração ALTER TABLE … ADD:

EXEMPLO:

SQL
SQL> ALTER TABLE table_name ADD column_name data_type DEFAULT default_value

Com essa declaração você pode adcionar uma coluna fornecendo um valor padrão para coluna.
Se você adicionar um valor default com este caminho(ALTER TABLE …ADD) o Banco de Dados Oracle
atualizará para cada linha na nova coluna o valor DEAFULT que você especificou.
E irá disparar triggers AFTER UPDATE definido na Tabela.

2) Declaração ALTER TABLE … MODIFY:

EXEMPLO:

SQL
SQL> ALTER TABLE table_name MODIFY column_name DEFAULT default_value

Com essa declaração você pode modificar um valor da coluna para um valor Default.
Mas semelhante ao ALTER TABLE…ADD, o MODIFY não atualizará todos os valores das colunas na tabela.
Subsequentemente irá inserir determinado valor default se nenhum valor é fornecido.

Abraço

Bruno Murassaki

Bruno Murassaki

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Marcações:
plugins premium WordPress