0
respostas

Mão na massa: hora da prática

  1. Criação da tabela e Inserção de Dados
    Primeiro, definimos a estrutura e alimentamos com as informações fornecidas.

SQL

CREATE TABLE funcionarios (
id INT PRIMARY KEY,
nome VARCHAR(100),
departamento VARCHAR(100),
salario FLOAT
);

INSERT INTO funcionarios (id, nome, departamento, salario) VALUES
(1, 'Heitor Vieira', 'Financeiro', 4959.22),
(2, 'Daniel Campos', 'Vendas', 3884.44),
(3, 'Luiza Dias', 'TI', 8205.78),
(4, 'Davi Lucas Moraes', 'Financeiro', 8437.02),
(5, 'Pietro Cavalcanti', 'TI', 4946.88),
(6, 'Evelyn da Mata', 'Vendas', 5278.88),
(7, 'Isabella Rocha', 'Marketing', 4006.03),
(8, 'Sra. Manuela Azevedo', 'Vendas', 6101.88),
(9, 'Brenda Cardoso', 'TI', 8853.34),
(10, 'Danilo Souza', 'TI', 8242.14);
2) Selecionar todos os registros
SQL

SELECT * FROM funcionarios;
3) Funcionários do departamento de "Vendas"
SQL

SELECT nome FROM funcionarios
WHERE departamento = 'Vendas';
4) Funcionários com salário maior que 5000
SQL

SELECT * FROM funcionarios
WHERE salario > 5000;
5) Departamentos distintos (sem repetição)
SQL

SELECT DISTINCT departamento FROM funcionarios;
6) Atualizar salário do departamento de TI
SQL

UPDATE funcionarios
SET salario = 7500
WHERE departamento = 'TI';
7) Deletar funcionários com salário inferior a 4000
SQL

DELETE FROM funcionarios
WHERE salario < 4000;
8) Filtro duplo: Vendas e Salário ≥ 6000
SQL

SELECT nome, salario FROM funcionarios
WHERE departamento = 'Vendas' AND salario >= 6000;
9) Tabela Projetos e Relacionamento (Chave Estrangeira)
SQL

CREATE TABLE projetos (
id_projeto INT PRIMARY KEY,
nome_projeto VARCHAR(100),
id_gerente INT,
FOREIGN KEY (id_gerente) REFERENCES funcionarios(id)
);

INSERT INTO projetos (id_projeto, nome_projeto, id_gerente) VALUES
(101, 'Expansão Sul', 2),
(102, 'Novo CRM', 3),
(103, 'Campanha Digital', 2);

-- Selecionar projetos do gerente ID 2
SELECT * FROM projetos
WHERE id_gerente = 2;
10) Remover a tabela
SQL

DROP TABLE funcionarios