Comandos SQL - DML Inserção de dados em uma tabela INSERT

Propaganda
Banco de Dados
Professora Lucélia Oliveira
Comandos SQL - DML
Inserção de dados em uma tabela
INSERT INTO <Nome da tabela> (<Coluna1, Coluna2, ..., ColunaN)
VALUES (Valor1, Valor2, ... ,ValorN);
OBS. : Os campos que não são do tipo numérico devem ficar entre aspas(‘).
Alteração dos dados de uma tabela
UPDATE <Nome da tabela> SET <Coluna = valor>
WHERE <condição>
Exclusão dos dados de uma tabela
DELETE FROM <Nome da tabela> WHERE <Condição>
OBS. : Caso queira remover todos os dados da tabela, basta o comando: DELETE FROM <Nome da Tabela>
Mostrar os dados de uma coluna da tabela
SELECT <nome dacoluna> FROM <nome da tabela>
Mostrar todos os dados de uma tabela
SELECT * FROM <nome da tabela>
Mostrar os dados de uma coluna da tabela com restrições
SELECT * FROM <nome da tabela>
WHERE Código_Produto = 5;
Converter um literal para maiúscula
Upper (<Nome da Coluna>)
Exercícios
Com base no modelo de banco de dados a seguir, escreva os comandos em SQL que executem as
seguintes tarefas:
1. Cadastre os seguintes
produtos:
Código_Produto
Descrição_Produto
Preço_Produto
100
Caneta Azul
1.00
200
Borracha
0.80
300
Caderno de Desenho
2.20
500
Régua
0.25
2. Altere os dados dos seguintes produtos:
a) Altere o preço da Caneta azul para 2.50
b) Altere o código da régua para 400
c) Altere a descrição do Caderno de Desenho para Caderno de 12 Matérias
3. Exclua os seguintes produtos:
a) Remova os produtos que possuem preço inferior a 1.00
b) Remova o produto que possui o código 100
c) Exclua todos os produtos cadastrados na tabela produtos
4. Nos comandos que utilizam a cláusula WHERE, como UPDATE e DELETE, quando a condição WHERE envolve
campos/ colunas do tipo literal, é conveniente usar a função UPPER. Por que?
5. “Um comando INSERT possui uma relação direta com as regras de chave primária e chave estrangeira”. Essa
afirmação está correta? Justifique.
Download