Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
1 Alterando tabelas e eliminando colunas Alterando Tabelas O comando ALTER TABLE permite, além de criar novas colunas, podermos alterar constraints já existentes em colunas de nossas tabelas. Por exemplo, para tornarmos o campo DESCRIÇÂO, da tabela Departamento, não obrigatório, podemos utilizar a cláusula MODIFY, conforme abaixo: ALTER TABLE DEPARTAMENTO MODIFY DESCRICAO NULL Vamos executar o comando: para isso, digite-o no Oracle e clique em executar. Observe a mensagem, informando que a tabela foi alterada Vamos conferir como ficou a estrutura da tabela. Dê o comando DESCRIBE DEPARTAMENTO. Observe que a tabela possui agora 3 colunas : ID,NOME e DESCRIÇÃO. 2 Eliminando Colunas de Tabelas Com o Oracle é possível eliminar colunas de tabelas, inclusive aquelas referenciadas por constraints e índices, até mesmo chaves primárias, únicas e estrangeiras. É verdade que cuidados em nível de aplicação devem ser tomados por parte dos desenvolvedores e DBAs, porém, o produto implementa esta funcionalidade. Ao eliminarmos uma coluna, suas restrições, caso existam, também são removidas do dicionário de dados. Sintaxe alter table <nome_tabela> drop column <nome_coluna>; Onde: <nome_tabela> é o nome da tabela a qual será eliminada a coluna. <nome coluna> é o nome da coluna que será eliminada. Por exemplo, se desejarmos eliminar a coluna descrição da tabela Departamento, daria o seguinte comando: ALTER TABLE DEPARTAMENTO DROP COLUMN DESCRICAO Vamos executar o comando, para isso, digite-o no Oracle e clique em executar. Observe a mensagem informando que a tabela foi alterada. 3 Vamos conferir como ficou a estrutura da tabela. Dê o comando DESCRIBE DEPARTAMENTO. Observe que a tabela possui agora apenas 2 colunas : ID e NOME