Banco de dados – Insert, Update, 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;

Fonte: http://www.criarweb.com/artigos/784.php

Deixe um comentário