1
resposta

Mão na massa 05 - Tabela funcionários

CREATE TABLE funcionarios (
ID INT PRIMARY KEY,
Nome VARCHAR (250),
departamento VARCHAR (250),
salário FLOAT (10,2)
  );
  
  INSERT INTO funcionarios (
  id,
  nome,
  departamento,
  salário
  )
  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);

SELECT * FROM funcionarios WHERE departamento = 'Vendas';

SELECT * FROM funcionarios WHERE salário > 5000;

SELECT DISTINCT departamento FROM funcionarios;

update funcionarios set salário = 7500 WHERE departamento = 'TI';

SELECT * FROM funcionarios;

DELETE FROM funcionarios WHERE salário < 4000;

SELECT * FROM funcionarios;

SELECT * FROM funcionarios WHERE departamento = 'Vendas' AND salário >= 6000;


CREATE TABLE projetos (
  id_projeto INT PRIMARY KEY,
  nome_projeto VARCHAR (100),
  id_gerente INT,
  FOREIGN KEY (id_gerente) references funcionarios(id)
  );
  
  SELECT * FROM projetos;
  
  INSERT INTO projetos (
  id_projeto,
  nome_projeto,
  id_gerente)
  VALUES
  (1, 'Vendas Alura', 2),
  (2, 'Alura tecnologia', 3),
  (3, 'Assensus Brasil', 4);
  
  SELECT * FROM projetos WHERE id_gerente = 2;
  
  DROP TABLE funcionarios;
1 resposta

Bom dia, Marcelo! Como está?

Incrível! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Notei que você utilizou o CREATE TABLE para estruturar bem seus dados e compreendeu a importância do UPDATE e DELETE para manter o banco limpo e coerente.

Um próximo passo interessante seria explorar o INNER JOIN para consultar informações combinadas entre as tabelas funcionarios e projetos. Veja o exemplo:

SELECT f.nome, f.departamento, p.nome_projeto
FROM funcionarios f
INNER JOIN projetos p ON f.id = p.id_gerente;

Isso permite unir dados de tabelas relacionadas, o que pode ser muito útil para gerar relatórios completos.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!