Introdução
Neste projeto, você aprenderá como acessar um banco de dados MySQL, importar dados e executar várias consultas SQL para recuperar informações da tabela emp no banco de dados personnel.
👀 Pré-visualização

🎯 Tarefas
Neste projeto, você aprenderá:
- Como iniciar o serviço MySQL e acessar o cliente MySQL usando o comando
sudo - Como importar dados de um script SQL para o banco de dados MySQL
- Como escrever consultas SQL para recuperar informações de cargos, nomes de funcionários e salários duplicados, e números de funcionários, nomes e números de departamentos da tabela
emp
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Compreender as operações básicas de inicialização e acesso a um banco de dados MySQL
- Importar dados de um script SQL para um banco de dados MySQL
- Escrever consultas SQL para recuperar informações específicas de uma tabela de banco de dados
- Aplicar conceitos SQL como seleção de colunas, aliasing (apelidos) e manipulação de dados
Iniciar o MySQL e Importar Dados
Nesta etapa, você aprenderá como iniciar o serviço MySQL e importar os dados necessários para o banco de dados.
- Inicie o serviço MySQL usando o comando
sudosem nenhuma senha:
sudo service mysql start
- Acesse o cliente MySQL usando o comando
sudosem nenhuma senha:
sudo mysql
- Importe os dados do script
personnel.sqlfornecido para o banco de dados MySQL:
SOURCE /home/labex/project/personnel.sql;
Recuperar Informações de Cargo para Todos os Funcionários
Nesta etapa, você aprenderá como recuperar as informações de cargo para todos os funcionários da tabela emp.
Crie um novo arquivo chamado
answer.sqlno diretório/home/labex/project.No arquivo
answer.sql, adicione a seguinte consulta SQL para recuperar as informações de cargo para todos os funcionários:
SELECT job FROM emp;
Recuperar Nomes de Funcionários e Salários Duplicados
Nesta etapa, você aprenderá como recuperar o nome (ename) e o salário dobrado (sal) de todos os funcionários na tabela emp.
- No arquivo
answer.sql, adicione a seguinte consulta SQL para recuperar os nomes dos funcionários e seus salários dobrados:
SELECT ename, sal * 2 AS 'sal*2' FROM emp;
Recuperar Números de Funcionários, Nomes e Números de Departamento
Nesta etapa, você aprenderá como selecionar todos os empno, ename e deptno da tabela emp e renomear ename como "Name" e deptno como "Department Number" na saída.
- No arquivo
answer.sql, adicione a seguinte consulta SQL para recuperar os números de funcionários, nomes e números de departamento:
SELECT empno, ename AS 'Name', deptno AS 'Department Number' FROM emp;
- Salve o arquivo
answer.sql.
Executar o Script SQL
Nesta etapa final, você executará o script SQL que criou nas etapas anteriores.
- No cliente MySQL, execute o seguinte comando para executar o script
answer.sql:
SOURCE /home/labex/project/answer.sql
Isso executará as consultas SQL no arquivo answer.sql e exibirá os resultados.
Parabéns! Você concluiu o projeto. Você deve ver a seguinte saída:
MariaDB [personnel]> SOURCE /home/labex/project/answer.sql
+-----------+
| job |
+-----------+
| CLERK |
| SALESMAN |
| SALESMAN |
| MANAGER |
| SALESMAN |
| MANAGER |
| MANAGER |
| ANALYST |
| PRESIDENT |
| SALESMAN |
| CLERK |
| CLERK |
| ANALYST |
| CLERK |
+-----------+
14 rows in set (0.000 sec)
+--------+----------+
| ename | sal*2 |
+--------+----------+
| SMITH | 1600.00 |
| ALLEN | 3200.00 |
| WARD | 2500.00 |
| JONES | 5950.00 |
| MARTIN | 2500.00 |
| BLAKE | 5700.00 |
| CLARK | 4900.00 |
| SCOTT | 6000.00 |
| KING | 10000.00 |
| TURNER | 3000.00 |
| ADAMS | 2200.00 |
| JAMES | 1900.00 |
| FORD | 6000.00 |
| MILLER | 2600.00 |
+--------+----------+
14 rows in set (0.000 sec)
+-------+--------+-------------------+
| empno | Name | Department Number |
+-------+--------+-------------------+
| 7369 | SMITH | 20 |
| 7499 | ALLEN | 30 |
| 7521 | WARD | 30 |
| 7566 | JONES | 20 |
| 7654 | MARTIN | 30 |
| 7698 | BLAKE | 30 |
| 7782 | CLARK | 10 |
| 7788 | SCOTT | 20 |
| 7839 | KING | 10 |
| 7844 | TURNER | 30 |
| 7876 | ADAMS | 20 |
| 7900 | JAMES | 30 |
| 7902 | FORD | 20 |
| 7934 | MILLER | 10 |
+-------+--------+-------------------+
14 rows in set (0.000 sec)
Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.



