Monday 9 December 2024

Este comando permite inserir/eliminar atributos nas tabelas já existentes.

Comando:

                ALTER    TABLE    < nome_tabela >    ADD / DROP (
nome_atributo1 < tipo >[ NOT NULL ],
nome_atributoN< tipo >[ NOT NULL ] ) ;

 

Não existe nenhum comando SQL que permita eliminar algum atributo de uma relação já definida. Assim caso você desejar eliminar uma chave primária devidamente referenciada em outra tabela como chave estrangeira, ao invés de obter a eliminação do campo, obterá apenas um erro.

Além do comando DROP que poderá eliminar uma tabela e suas relações, também podemos criar uma relação que tenha os atributos que se deseja, copiar-se a relação antiga sobre a nova e apgando-se então a relação que originalmente desejávamos eliminar.

Ex:

                ALTER    TABLE      DEPT ( 
                  ADD        DEPSALA    DECIMAL (10,2) );