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.