Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como alterar a estrutura da tabela no Oracle?


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.
  1. No Oracle SQL Developer, no lado esquerdo, abra o nó de conexão e clique no nó da tabela para abri-lo.
  2. Em seguida, selecione a tabela você deseja alterar e fazer o clique com o botão direito nele.
  3. No menu de atalho, selecione Editar e a janela Editar tabela será aberta.
  4. 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.
  1. Clique no menu Banco de dados> Navegador de esquema .
  2. Em seguida, a janela do navegador de esquema será aberta e exibirá a lista de tabelas .
  3. Selecione a tabela você deseja alterar e fazer o clique com o botão direito nele.
  4. No menu de atalho, selecione Alterar tabela e a janela de alteração da tabela será aberta.
  5. 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