-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExercicio02.sql
More file actions
42 lines (35 loc) · 1.29 KB
/
Exercicio02.sql
File metadata and controls
42 lines (35 loc) · 1.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
DROP DATABASE IF EXISTS db_ecommerce;
-- Cria o banco de dados do e-commerce
CREATE DATABASE db_ecommerce;
-- Seleciona o banco de dados que será usado
USE db_ecommerce;
-- Cria a tabela de produtos
CREATE TABLE produtos (
id BIGINT AUTO_INCREMENT,
nome VARCHAR(100) NOT NULL,
categoria VARCHAR(100) NOT NULL,
preco DECIMAL(10,2) NOT NULL,
quantidade_estoque INT NOT NULL,
marca VARCHAR(100) NOT NULL,
PRIMARY KEY (id)
);
-- Insere registros na tabela produtos
INSERT INTO produtos (nome, categoria, preco, quantidade_estoque, marca) VALUES
("Notebook Acer Nitro 5", "Informática", 4200.00, 10, "Acer"),
("Mouse Gamer", "Periféricos", 120.00, 50, "Redragon"),
("Teclado Mecânico", "Periféricos", 350.00, 25, "Logitech"),
("Monitor 24 Polegadas", "Informática", 799.90, 15, "Samsung"),
("Cadeira Gamer", "Móveis", 950.00, 8, "ThunderX3"),
("Headset Bluetooth", "Áudio", 280.00, 30, "JBL"),
("Smartphone Android", "Celulares", 1800.00, 12, "Motorola"),
("Cabo HDMI", "Acessórios", 45.00, 100, "Multilaser");
-- Seleciona produtos com preço maior que 500
SELECT * FROM produtos
WHERE preco > 500.00;
-- Seleciona produtos com preço menor que 500
SELECT * FROM produtos
WHERE preco < 500.00;
-- Atualiza o preço de um produto
UPDATE produtos
SET preco = 399.90
WHERE id = 3;