0% acharam este documento útil (0 voto)
14 visualizações6 páginas

Aula4 1 1

A aula aborda os comandos básicos de SQL, incluindo SELECT, INSERT, UPDATE e DELETE, com foco no MySQL. Exemplos práticos são fornecidos para a criação e manipulação de uma tabela de produtos, além de exercícios para aplicação dos conceitos. O conteúdo é estruturado para facilitar a compreensão das operações de banco de dados.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
14 visualizações6 páginas

Aula4 1 1

A aula aborda os comandos básicos de SQL, incluindo SELECT, INSERT, UPDATE e DELETE, com foco no MySQL. Exemplos práticos são fornecidos para a criação e manipulação de uma tabela de produtos, além de exercícios para aplicação dos conceitos. O conteúdo é estruturado para facilitar a compreensão das operações de banco de dados.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 6

Aula 4 - Comandos Básicos de SQL:

SELECT, INSERT, UPDATE, DELETE

1 Introdução
Nesta aula, vamos explorar os comandos básicos de SQL para recuperar,
inserir, atualizar e excluir dados, bem como as cláusulas para filtrar, ordenar
e limitar os resultados, com foco no MySQL.

2 Dados para Povoar as Tabelas


Vamos criar e popular a tabela Produtos com 10 entradas para nossos exer-
cícios.

2.1 Criando a Tabela


Abaixo está o código SQL para criar a tabela Produtos:

CREATE TABLE Produtos (


ID INT PRIMARY KEY AUTO_INCREMENT ,
Nome VARCHAR (255) ,
Preco DECIMAL (10 , 2) ,
Categoria VARCHAR (255)
);

2.2 Inserindo Dados na Tabela


Agora, vamos inserir 10 registros na tabela Produtos. Cada entrada repre-
senta um produto com nome, preço e categoria.

1
INSERT INTO Produtos ( Nome , Preco , Categoria ) VALUES
( ' Laptop ' , 1200.00 , ' Eletronicos ') ,
( ' Smartphone ' , 800.00 , ' Eletronicos ') ,
( ' Tablet ' , 300.00 , ' Eletronicos ') ,
( ' Teclado ' , 50.00 , ' Acessorios ') ,
( ' Mouse ' , 25.00 , ' Acessorios ') ,
( ' Monitor ' , 200.00 , ' Acessorios ') ,
( ' Livro ' , 30.00 , ' Livros ') ,
( ' Caderno ' , 10.00 , ' Papelaria ') ,
( ' Caneta ' , 5.00 , ' Papelaria ') ,
( ' Mochila ' , 75.00 , ' Acessorios ') ;

3 Comando SELECT
O comando SELECT é usado para recuperar dados de uma ou mais tabelas
em um banco de dados.

3.1 Sintaxe Básica


A sintaxe básica do comando SELECT é:

SELECT coluna1 , coluna2 , ...


FROM nome_tabela ;

3.2 Exemplos Detalhados


1. Para selecionar todos os nomes e preços dos produtos:

SELECT Nome , Preco FROM Produtos ;

2. Para selecionar todos os dados da tabela:

2
SELECT * FROM Produtos ;

3. Para filtrar produtos por categoria (ex.: ’Eletronicos’):

SELECT * FROM Produtos WHERE Categoria = ' Eletronicos ';

4. Para ordenar os produtos por preço em ordem decrescente:

SELECT * FROM Produtos ORDER BY Preco DESC ;

5. Para limitar o número de resultados (ex.: 3 produtos):

SELECT * FROM Produtos LIMIT 3;

4 Comando INSERT
O comando INSERT é usado para adicionar novos registros em uma tabela.

4.1 Sintaxe Básica


A sintaxe básica do comando INSERT é:

INSERT INTO nome_tabela ( coluna1 , coluna2 , ...)


VALUES ( valor1 , valor2 , ...) ;

3
4.2 Exemplos Detalhados
1. Inserir um novo produto na tabela:

INSERT INTO Produtos ( Nome , Preco , Categoria )


VALUES ( ' Fone de Ouvido ' , 100.00 , ' Acessorios ') ;

2. Inserir múltiplos produtos de uma vez:

INSERT INTO Produtos ( Nome , Preco , Categoria ) VALUES


( ' Impressora ' , 500.00 , ' Eletronicos ') ,
( ' Estojo ' , 15.00 , ' Papelaria ') ;

5 Comando UPDATE
O comando UPDATE é usado para modificar registros existentes em uma ta-
bela.

5.1 Sintaxe Básica


A sintaxe básica do comando UPDATE é:

UPDATE nome_tabela
SET coluna1 = valor1 , coluna2 = valor2 , ...
WHERE condicao ;

5.2 Exemplos Detalhados


1. Atualizar o preço de um produto específico:

UPDATE Produtos
SET Preco = 150.00
WHERE Nome = ' Fone de Ouvido ';

4
2. Atualizar a categoria de todos os produtos com preço abaixo de 50:

UPDATE Produtos
SET Categoria = ' Baixo Custo '
WHERE Preco < 50;

6 Comando DELETE
O comando DELETE é usado para remover registros de uma tabela.

6.1 Sintaxe Básica


A sintaxe básica do comando DELETE é:

DELETE FROM nome_tabela


WHERE condicao ;

6.2 Exemplos Detalhados


1. Excluir um produto específico:

DELETE FROM Produtos


WHERE Nome = ' Caderno ';

2. Excluir todos os produtos da categoria ’Papelaria’:

DELETE FROM Produtos


WHERE Categoria = ' Papelaria ';

5
7 Exercícios
1. Escreva um comando SELECT para listar todos os produtos com preço
superior a R$100,00.
2. Crie uma consulta que mostre apenas os nomes dos produtos da cate-
goria ’Acessorios’, ordenados alfabeticamente.
3. Escreva um comando INSERT para adicionar um novo produto cha-
mado ’Webcam’ com preço R$250,00 na categoria ’Eletronicos’.
4. Faça uma atualização para aumentar em 10% o preço de todos os
produtos da categoria ’Eletronicos’.
5. Crie uma consulta que mostre o produto mais caro da tabela.
6. Escreva um comando DELETE para remover todos os produtos com
preço inferior a R$20,00.
7. Faça uma consulta que conte quantos produtos existem em cada cate-
goria.
8. Escreva um comando UPDATE para corrigir o nome da categoria
’Eletronicos’ para ’Eletronics’ em todos os produtos.
9. Crie uma consulta que mostre a média de preços dos produtos por
categoria.
10. Escreva um comando SELECT que liste os 5 produtos mais baratos,
mostrando apenas nome e preço.

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy