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