Manipulação de dados com SQL

Utilizando SQL com Oracle aprendemos como fazer inserções, atualizações e a eliminar dados.

Por Agustin Jareño


Publicado em: 02/5/07
Valorize este artigo:
Insert, Update e Delete:

Insert:

Adicionam-se filas de dados em uma tabela:

   INSERT INTO NOMBTABELA [(COL [,COL]…)]
   VALUES (VALOR [,VALOR]…);


Nometabela= É a tabela na que se vão inserir as filas.

Propriedades:

  • Se as colunas não se especificam na cláusula Insert se consideram, por padrão, todas as colunas da tabela.
  • As colunas às quais damos valores se identificam pelo seu nome.
  • A associação coluna valor é posicional.
  • Os valores que se dão às colunas devem coincidir com o tipo de dado definido na coluna.
  • Os valores constantes de tipo caractere tem de ir fechados entre aspas simples (' ') (os de tipo data também).
Com Select:

Adicionam-se tantas filas como devolva a consulta:

   INSERT INTO NOMBTABELA [(COL [,COL]…)]
   SELECT {COLUNA [, COLUNA]… | *}
   FROM NOMETABELA2 [CLAUSULAS DE SELECT];


Update:

Atualiza os valores das colunas para uma ou várias filas de uma tabela:

   UPDATE NOMETABELA
   SET COLUNA1= VALOR1, …, COLUNAN= VALORN
   WHERE CONDICAO;


Set= Indica as colunas que vão se atualizar e seus valores.

Com Select:

Quando a subconsulta (orden select) forma parte de SET, deve selecionar o mesmo número de colunas, (com tipos de dados adequados) que os que existem entre parênteses ao lado de SET.

   UPDATE NOMETABELA
   SET COLUNA= VALOR1, COLUNA2= VALOR2, …
   WHERE COLUNA3= (SELECT…)


OU

   UPDATE NOMETABELA
   SET (COLUNA1, COLUNA2, …)= (SELECT …)
   WHERE CONDICAO;


Delete:

Elimina uma ou várias filas de uma tabela:

DELETE [FROM] NOMETABELA
WHERE CONDICAO;






Usuários :    login / registro

Manuais relacionados
Categorias relacionadas
O autor

Home | Sobre nós | Copyright | Anuncie | Entrar em contato