No Oracle, use a instrução ALTER TABLE para alterar a estrutura da tabela. Estou dando abaixo alguns exemplos para alterar a estrutura da tabela no Oracle usando a Instrução ALTER TABLE , usando o Oracle SQL Developer e usando o Toad for Oracle .
A seguir estão as coisas que você pode fazer usando a instrução ALTER TABLE no Oracle.
| 1 | Adicionando uma restrição de integridade |
| 2 | Adicionando restrições de integridade a colunas de tipo de objeto |
| 3 | Adicionar ou modificar características de tabela somente de índice |
| 4 | Adicionar ou modificar colunas LOB |
| 5 | Adicionar ou modificar tipo de objeto, tipo de tabela aninhada ou coluna de tipo varray para uma tabela |
| 6 | Adicionar, modificar, dividir, mover, descartar ou truncar partições de tabela |
| 7 | Adicionar, modificar, dividir, mover, descartar ou truncar subpartições de tabela |
| 8 | Permitir ou proibir gravações em uma tabela |
| 9 | Alterando as linhas por bloco de armazenamento para uma tabela |
| 10 | Adicionar e descartar uma coluna |
| 11 | Habilitando, desabilitando ou descartando uma restrição de integridade ou gatilho |
| 12 | Desalocação explícita do espaço não utilizado de uma tabela |
| 13 | Modificação do grau de paralelismo de uma tabela |
| 14 | Modificação dos atributos LOGGING/NOLOGGING |
| 15 | Modificação dos atributos de armazenamento real de uma tabela não particionada ou dos atributos padrão de uma tabela particionada |
| 16 | Modificação das características de armazenamento ou outros parâmetros |
| 17 | Mover fisicamente uma tabela |
| 18 | Renomeação de uma tabela ou partição de tabela |
| 19 | Modificar colunas para um tamanho maior |
| 20 | Modifique as colunas que têm todos os valores nulos para serem menores ou para um tipo de dados diferente |
| 21 | Altere o PCTFREE, PCTUSED, INITRANS ou MAXTRANS para qualquer tabela |
| 22 | Altere a cláusula de armazenamento para qualquer tabela |
| 23 | Aloque explicitamente uma nova extensão e especifique o arquivo de dados específico para o tablespace e a instância específica para bancos de dados de várias instâncias |
| 24 | Retire ou desative uma determinada restrição, conforme mostrado no exemplo a seguir: |
Alterar sintaxe da tabela
ALTER TABLE table_name alter_specifications
Modificar a estrutura da tabela usando o comando ALTER TABLE Exemplos
Adicionar colunas à tabela
O exemplo a seguir adicionará uma coluna de designação à tabela EMP.
ALTER TABLE emp ADD designation VARCHAR2(100);
Modificar tipo de dados de uma coluna
O exemplo a seguir modificará o tipo de dados da coluna de number para varchar2 para a coluna deptno na tabela EMP.
ALTER TABLE emp MODIFY deptno VARCHAR2(10);
Adicionar chave primária a uma tabela
O exemplo a seguir adicionará a chave primária pk_emp para a coluna empno na tabela EMP.
ALTER TABLE emp ADD CONSTRAINT pk_emp PRIMARY KEY (empno);
Ativar gatilhos para uma tabela
A instrução a seguir habilita todos os gatilhos associados à tabela EMP.
ALTER TABLE EMP ENABLE ALL TRIGGERS;
Renomeando uma coluna em uma tabela
O exemplo a seguir renomeia a coluna sal da tabela EMP para salário.
ALTER TABLE EMP RENAME COLUMN sal TO salary;
Alterar a estrutura da tabela usando o Oracle SQL Developer
Siga estas etapas para alterar a estrutura da tabela usando o Oracle SQL Developer.
- No Oracle SQL Developer, no lado esquerdo, abra o nó de conexão e clique no nó da tabela para abri-lo.
- Em seguida, selecione a tabela você deseja alterar e fazer o clique com o botão direito nele.
- No menu de atalho, selecione Editar e a janela Editar tabela será aberta.
- Aqui você pode fazer qualquer alteração e depois de fazer as alterações clique em OK para aplicar .
Alterar a estrutura da tabela usando o Toad para Oracle
Siga estas etapas para alterar a tabela usando o Toad.
- Clique no menu Banco de dados> Navegador de esquema .
- Em seguida, a janela do navegador de esquema será aberta e exibirá a lista de tabelas .
- Selecione a tabela você deseja alterar e fazer o clique com o botão direito nele.
- No menu de atalho, selecione Alterar tabela e a janela de alteração da tabela será aberta.
- Faça as alterações necessárias na tabela e clique em OK para aplicar .
Referência:
Oracle Docs:Alterar Tabela
Veja também:
- Como editar o procedimento armazenado no Toad
- Exemplo de 20 instruções úteis de inserção do Oracle