1
resposta

[Projeto] Mão na massa

CREATE TABLE funcionarios ( id int PRIMARY KEY, nome varchar(250), departamento varchar(250), 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);

SELECT * FROM funcionarios;

SELECT * FROM funcionarios WHERE departamento = 'Vendas';

SELECT * FROM funcionarios WHERE salario > 5000;

SELECT * FROM funcionarios ORDER BY departamento;

UPDATE funcionarios set salario = 7500 WHERE departamento = 'TI'

DELETE FROM funcionarios WHERE salario < 4000;

SELECT nome, salario FROM funcionarios WHERE departamento = 'Vendas' AND salario >= 6000;

CREATE TABLE projetos ( id_projeto int PRIMARY KEY, nome_projeto varchar(100), id_gerente int, FOREIGN KEY (id_gerente) REFERENCES funcionarios (funcionarios) );

DELETE FROM funcionarios;

1 resposta

Olá, Lucas, tudo bem?

Muito bom ver sua dedicação, na prática, ao SQLite!

Apenas noto um ponto de melhoria que é a referência ao funcionário na tabela projetos. Ela deve ser feita ao campo id da tabela funcionarios, não funcionarios. Como mostro abaixo :

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

Lucas, continue com essa dedicação que você vai longe!

Abraços e bons estudos!

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