1
resposta

Resultado do exercicio final

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); SELECT * from funcionarios; SELECT * from funcionarios where Departamento like 'Vendas'; SELECT * from funcionarios where salario > 5000; UPDATE funcionarios set salario = 7500 WHERE departamento LIKE 'TI'; DELETE from funcionarios WHERE salario < 4000; SELECT * from funcionarios where departamento like 'Vendas' and salario >= 6000;

CREATE table projetos ( id_projetos int, nome_projeto varchar(100), id_gerente int, FOREIGN key (id_gerente) REFERENCES funcionarios (id) ); insert into projetos( id, nome, departamento, salario ) VALUES from funcionarios;

DROP TABLE funcionarios;

1 resposta

Oi Lucas,

Excelente trabalho com o SQLite! 👍

Vejo que você praticou bastante as operações de criação, inserção, seleção, atualização e exclusão de dados. 📊

No entanto, notei alguns pontos que podem ser aprimorados:

  1. Erro na inserção de dados na tabela projetos: A sintaxe insert into projetos( id, nome, departamento, salario ) VALUES from funcionarios; está incorreta.

  2. DROP TABLE funcionarios;: Tenha cuidado ao usar DROP TABLE, pois isso exclui a tabela e todos os seus dados permanentemente. 😱

Para saber mais: Documentação oficial do SQLite sobre INSERT.

Continue praticando e explorando as funcionalidades do SQLite! 💪