Einführung
In diesem Projekt lernst du, wie du auf eine MySQL-Datenbank zugreifen, Daten importieren und verschiedene SQL-Abfragen ausführen, um Informationen aus der Tabelle emp in der Datenbank personnel abzurufen.
👀 Vorschau

🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du den MySQL-Dienst starten und den MySQL-Client mit dem Befehl
sudozugreifen - Wie du Daten aus einem SQL-Skript in die MySQL-Datenbank importieren
- Wie du SQL-Abfragen schreibst, um Arbeitsinformationen, Mitarbeiternamen und verdoppelte Gehälter sowie Mitarbeiternummern, Namen und Abteilungsnummern aus der Tabelle
empabzurufen
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Die grundlegenden Operationen zum Starten und Zugreifen auf eine MySQL-Datenbank zu verstehen
- Daten aus einem SQL-Skript in eine MySQL-Datenbank zu importieren
- SQL-Abfragen zu schreiben, um spezifische Informationen aus einer Datenbanktabelle abzurufen
- SQL-Konzepte wie Spaltenauswahl, Aliasbildung und Datenmanipulation anzuwenden
Starte MySQL und importiere Daten
In diesem Schritt lernst du, wie du den MySQL-Dienst startest und die erforderlichen Daten in die Datenbank importierst.
- Starte den MySQL-Dienst mit dem Befehl
sudoohne Passwort:
sudo service mysql start
- Greife auf den MySQL-Client mit dem Befehl
sudoohne Passwort zu:
sudo mysql
- Importiere die Daten aus dem bereitgestellten Skript
personnel.sqlin die MySQL-Datenbank:
SOURCE /home/labex/project/personnel.sql;
Abrufe Arbeitsinformationen für alle Mitarbeiter
In diesem Schritt lernst du, wie du die Arbeitsinformationen für alle Mitarbeiter aus der Tabelle emp abrufst.
Erstelle eine neue Datei namens
answer.sqlim Verzeichnis/home/labex/project.Füge in der Datei
answer.sqldie folgende SQL-Abfrage hinzu, um die Arbeitsinformationen für alle Mitarbeiter abzurufen:
SELECT job FROM emp;
Abrufe die Namen der Mitarbeiter und ihre verdoubelten Gehälter
In diesem Schritt lernst du, wie du den Namen (ename) und das verdoppelte Gehalt (sal) für alle Mitarbeiter in der Tabelle emp abrufst.
- Füge in der Datei
answer.sqldie folgende SQL-Abfrage hinzu, um die Mitarbeiternamen und ihre verdoppelten Gehälter abzurufen:
SELECT ename, sal * 2 AS'sal*2' FROM emp;
Abrufe Mitarbeiter-Nummern, Namen und Abteilungsnummern
In diesem Schritt lernst du, wie du alle empno, ename und deptno aus der Tabelle emp auswählst und ename als "Name" und deptno als "Abteilungsnummer" im Ausgabe umbenennst.
- Füge in der Datei
answer.sqldie folgende SQL-Abfrage hinzu, um die Mitarbeiternummern, Namen und Abteilungsnummern abzurufen:
SELECT empno, ename AS 'Name', deptno AS 'Department Number' FROM emp;
- Speichere die Datei
answer.sql.
Führe das SQL-Skript aus
In diesem letzten Schritt wirst du das SQL-Skript ausführen, das du in den vorherigen Schritten erstellt hast.
- Führe im MySQL-Client den folgenden Befehl aus, um das Skript
answer.sqlauszuführen:
SOURCE /home/labex/project/answer.sql
Dies führt die SQL-Abfragen in der Datei answer.sql aus und zeigt die Ergebnisse an.
Herzlichen Glückwunsch! Du hast das Projekt abgeschlossen. Du solltest die folgende Ausgabe sehen:
MariaDB [personnel]> SOURCE /home/labex/project/answer.sql
+-----------+
| job |
+-----------+
| CLERK |
| SALESMAN |
| SALESMAN |
| MANAGER |
| SALESMAN |
| MANAGER |
| MANAGER |
| ANALYST |
| PRESIDENT |
| SALESMAN |
| CLERK |
| CLERK |
| ANALYST |
| CLERK |
+-----------+
14 Zeilen in Satz (0,000 Sekunden)
+--------+----------+
| 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 Zeilen in Satz (0,000 Sekunden)
+-------+--------+-------------------+
| 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 Zeilen in Satz (0,000 Sekunden)
Zusammenfassung
Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Übungen absolvieren, um deine Fähigkeiten zu verbessern.



