Translate

Modificando a Estrutura de Tabelas

Modificando a Estrutura de Tabelas

Modificando a Estrutura de Tabelas

 

Prof. Paulo Kaupa

 

´

Após a criação de uma tabela é possível realizar alterações sem a necessidade de excluir e recriar a estrutura. Alterações como tipo de dados de uma coluna, nome de uma coluna ou até mesmo o nome da tabela podem ser feitos com o uso do comando ALTER TABLE, que pertence ao grupo de comandos Data Definition Language do PL/SQL.

Neste texto serão apresentados os comandos e sua sintaxe para realizar as seguintes modificações na estrutura de uma tabela:

  • Modificar o nome de uma coluna;
  • Alterar o tipo de dados de uma coluna;
  • Adicionar uma nova coluna;
  • Excluir uma coluna;
  • Modificar o nome de uma tabela.

A apresentação dos comandos será apresentada em duas partes. Na primeira parte cada comando será abordado e na segunda parte uma sequencia de scripts serão apresentados, incluindo a criação de uma tabela para então modificar a estrutura inicialmente criada.

 

Apresentação dos Comandos (Parte 1)

 

Alterando a estrutura de uma tabela na prática (Parte 2)

Os passos a seguir conduzem o leitor na criação de uma tabela usando o comando CREATE TABLE, passando pela inserção de valores e então modificar a estrutura criada.

 

1 – Neste primeiro script, cria-se a tabela base para a aplicação dos demais scripts.

                Obs.: Não copie e cole o script, digite cada linha, isso irá ajudar em seu aprendizado.

 

CREATE TABLE TB_ALUNO

(

  COD_ALUNO NUMBER(38),

  NOME_ALUNO VARCHAR(40),

  IDADE VARCHAR(2)

  );

COMMIT;

 

 

2 –  Verifique se a estrutura da tabela criada está de acordo com o proposto no item 1. Para isso aplique o comando DESC.

 

DESC TB_ALUNO;

 

3 – Insira um registro na TB_ALUNO.

 

INSERT INTO TB_ALUNO (COD_ALUNO, NOME_ALUNO, IDADE)VALUES(1, 'PEDRO', 29);

COMMIT;

 

4 – Certifique-se que o registro foi inserido com sucesso, execute o comando SELECT:

 

SELECT * from TB_ALUNO;

 

5 – Uma nova coluna nomeada SEXO será adicionada na TB_ALUNO.

 

ALTER TABLE TB_ALUNO

ADD SEXO VARCHAR(1;

COMMIT;

 

6 – Verifique a estrutura da tabela com a adição da coluna SEXO. Para isso aplique o comando DESC.

 

DESC TB_ALUNO;

 

7 –  Altere o tipo de dados da coluna SEXO para VARCHAR(1).

 

ALTER TABLE TB_ALUNO

MODIFY SEXO CHAR(1);

COMMIT;

 

8 – Verifique a estrutura da tabela com a modificação. Para isso aplique o comando DESC.

 

DESC TB_ALUNO;

 

9 – Adicione a coluna MATRICULADO.

 

ALTER TABLE TB_ALUNO

ADD MATRICULADO CHAR(1);

COMMIT;

 

10 - Renomeie o campo idade para idade_aluno

 

ALTER TABLE TB_ALUNO

RENAME COLUMN IDADE TO IDADE_ALUNO

COMMIT;

 

 

 

Sobre o Autor:

Mestre em Engenharia de Produção pela Universidade Nove de Julho. Bacharel em Ciência da Computação também pela Universidade Nove de Julho. Atualmente é Professor de ensino superior (Universidade Nove de Julho), Analista de Sistemas na Empresa Atento e Pesquisador na área de Inteligência Computacional aplicada em investimentos na Bolsa de Valores de São Paulo. Possui experiência em Análise e desenvolvimento de sistemas, aplicações de Inteligência Computacional no Mercado de Ações, Análise Técnica para seleção de ações para investimentos na Bolsa de Valores. Curriculo Lattes: http://lattes.cnpq.br/0074185478343196