Alterando Definição de Colunas

     Para isso é usada a instrução DCL, ALTER TABLE.

Sintaxe:

ALTER TABLE <nome-da-tabela>
<operação> [definição da coluna]

Onde:
     <operação> pode ser ADD (adicionar coluna), DROP (excluir coluna) ou ALTER (mudar definição da coluna).
     <definição da coluna> é o nome da coluna e o complemento (tipo de dado, TO novo nome, TYPE novo tipo de dado, POSITION nova posição na tabela {começando com zero}.


Exemplo:
         Considere a tabela FUNCIONARIO, abaixo:
FUN_CODIGO
integer
FUN_NOME
varchar(20)
FUN_UF
varchar(2)
FUN_SALARIO
numeric(15,2)
1
BRUNO SP
1300
2
MAURO CE
100
3
MARIA RJ
2200
4
DIONE CE
700
5
ROBSON DF
100
6
ZENAIDE BA
1900
7
ZULEIKA RJ
3000
8
MARIA SP
900
9
ZENAIDE CE
500
10
BRUNO PR
2400

         A instrução abaixo:
ALTER TABLE FUNCIONARIO
ADD IDADE INTEGER

         Irá inserir a coluna IDADE na posição 4 (última).

         A instrução abaixo:
ALTER TABLE FUNCIONARIO
DROP IDADE

         Irá excluir a coluna IDADE da tabela.

         A instrução abaixo:
ALTER TABLE FUNCIONARIO
ALTER FUN_UF POSITION 3

         Irá mover a coluna FUN_UF para a posição 3 (última).

         A instrução abaixo:
ALTER TABLE FUNCIONARIO
ALTER FUN_CODIGO TYPE VARCHAR(10)

         Irá mudar o tipo de dado da coluna FUN_CODIGO de Integer para Varchar.

         A instrução abaixo:
ALTER TABLE FUNCIONARIO
ALTER FUN_SALARIO TO RENDIMENTO

         Irá alterar o nome da coluna FUN_SALARIO para RENDIMENTO.


Hosted by www.Geocities.ws

1