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;