Introdução
Neste projeto, você aprenderá como usar consultas SQL para filtrar e recuperar dados de uma tabela de banco de dados. Você praticará o uso das cláusulas SELECT, FROM, WHERE e LIMIT, bem como vários operadores de comparação e lógicos, para consultar as informações dos funcionários armazenadas na tabela emp do banco de dados de pessoal.
👀 Pré-visualização

🎯 Tarefas
Neste projeto, você aprenderá:
- Como consultar informações sobre o cargo e a data de contratação de um funcionário específico
- Como consultar todas as informações dos funcionários, excluindo um departamento específico
- Como consultar informações dos funcionários com base em um limite salarial
- Como consultar informações dos funcionários com um cargo específico e limitar os resultados
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Entender como usar consultas SQL para filtrar e recuperar dados de uma tabela de banco de dados
- Aplicar várias cláusulas e operadores SQL para refinar suas consultas de dados
- Demonstrar sua capacidade de escrever consultas SQL eficientes e eficazes para atender a requisitos específicos de recuperação de dados
Iniciar MySQL e Importar Dados
Nesta etapa, você aprenderá como iniciar o servidor MySQL e importar os dados do banco de dados de pessoal.
Inicie o servidor MySQL:
sudo /etc/init.d/mysql startFaça login no terminal MySQL:
mysql -urootImporte os dados
personnel.sqlpara o banco de dados MySQL:SOURCE ~/project/personnel.sql
Agora o banco de dados de pessoal está pronto para você consultar.
Consultar Cargo e Data de Contratação para o Funcionário 'SMITH'
Nesta etapa, você aprenderá como usar as cláusulas SELECT, FROM e WHERE para consultar as informações sobre o cargo e a data de contratação do funcionário 'SMITH' da tabela emp.
- Crie um novo arquivo chamado
answer.sqlno diretório/home/labex/projectusando seu editor de texto preferido. - Adicione o seguinte código ao arquivo
answer.sql:
-- Consultar as informações do cargo (`job`) e a data de contratação (`hiredate`) do funcionário `SMITH`
SELECT job, hiredate FROM emp WHERE ename = 'SMITH';
- Salve o arquivo
answer.sql.
Consultar Informações do Funcionário Excluindo o Departamento 20
Nesta etapa, você aprenderá como usar as cláusulas SELECT, FROM e WHERE com o operador != para consultar todas as informações dos funcionários que não pertencem ao departamento número 20.
- Adicione o seguinte código ao arquivo
answer.sql:
-- Consultar todas as informações dos funcionários que não pertencem ao departamento número `deptno` 20
SELECT * FROM emp WHERE deptno != 20;
- Salve o arquivo
answer.sql.
Consultar Informações do Funcionário com Salário Superior a 2000
Nesta etapa, você aprenderá como usar as cláusulas SELECT, FROM e WHERE com o operador > para consultar todas as informações dos funcionários cujo salário é maior que 2000.
- Adicione o seguinte código ao arquivo
answer.sql:
-- Consultar todas as informações dos funcionários cujo salário (`sal`) é maior que 2000
SELECT * FROM emp WHERE sal > 2000;
- Salve o arquivo
answer.sql.
Consultar Informações de Funcionários de Vendas com Limite
Nesta etapa, você aprenderá como usar as cláusulas SELECT, FROM, WHERE e LIMIT para consultar as informações de todos os funcionários com a função de "vendas" e limitar o resultado a três.
- Adicione o seguinte código ao arquivo
answer.sql:
-- Consultar as informações de todos os funcionários com a função de "vendas" e limitar o resultado a três
SELECT * FROM emp WHERE job = 'SALESMAN' LIMIT 3;
- Salve o arquivo
answer.sql.
Agora você concluiu o projeto. Você pode executar o script answer.sql no terminal MySQL para ver os resultados:
SOURCE ~/project/answer.sql

Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.
