Kolumbus' Entdeckung der Neuen Welt

MySQLMySQLBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Projekt lernst du, wie du auf die MySQL-Datenbank zugreifen, einen Datumsstring in ein Datumstyp-Objekt umwandeln und die SQL-Anweisung in eine Skriptdatei speichern kannst.

👀 Vorschau

Vorschau der Projektaufgaben

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du auf die MySQL-Datenbank mit dem Befehl sudo ohne Passwort zugreifst
  • Wie du eine SQL-Anweisung schreibst, um einen Datumsstring in ein Datumstyp-Objekt umzuwandeln
  • Wie du die SQL-Anweisung in eine Skriptdatei speicherst und in der MySQL-Client ausführst

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • Zu verstehen, wie du auf die MySQL-Datenbank zugreifst und SQL-Anweisungen ausführst
  • Datumsstrings in Datumstyp-Objekte mit SQL umzuwandeln
  • SQL-Skriptdateien zu erstellen und auszuführen, um die Datenbankaufgaben zu automatisieren

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/date("Date Type") mysql/SystemManagementToolsGroup -.-> mysql/mysqladmin("Admin Utility") subgraph Lab Skills mysql/use_database -.-> lab-301302{{"Kolumbus' Entdeckung der Neuen Welt"}} mysql/select -.-> lab-301302{{"Kolumbus' Entdeckung der Neuen Welt"}} mysql/source -.-> lab-301302{{"Kolumbus' Entdeckung der Neuen Welt"}} mysql/database -.-> lab-301302{{"Kolumbus' Entdeckung der Neuen Welt"}} mysql/date -.-> lab-301302{{"Kolumbus' Entdeckung der Neuen Welt"}} mysql/mysqladmin -.-> lab-301302{{"Kolumbus' Entdeckung der Neuen Welt"}} end

Zugang zur MySQL-Datenbank

In diesem Schritt lernst du, wie du auf die MySQL-Datenbank mit dem Befehl sudo ohne Passwort zugreifst.

  1. Öffne ein Terminal auf deinem System.
  2. Starte den MySQL-Dienst, indem du folgenden Befehl ausführst:
sudo service mysql start
  1. Greife auf den MySQL-Client zu, indem du folgenden Befehl ausführst:
sudo mysql

Dadurch kannst du auf die MySQL-Datenbank ohne Passwort zugreifen.

Datumsstring in Datumstyp umwandeln

In diesem Schritt lernst du, wie du eine SQL-Anweisung schreibst, um den Datumsstring 14921012 in ein Datumstyp-Objekt umzuwandeln und anzuzeigen.

  1. Führe in der MySQL-Client die folgende SQL-Anweisung aus:
SELECT STR_TO_DATE('14921012', '%Y%m%d') AS `Columbus's Discovery`;

Diese Anweisung verwendet die Funktion STR_TO_DATE(), um den Datumsstring 14921012 in ein Datumstyp-Objekt umzuwandeln, und das Schlüsselwort AS wird verwendet, um einen Alias für das Ergebnis als Columbus's Discovery festzulegen.

Die Ausgabe dieser Abfrage wird wie folgt aussehen:

+----------------------+
| Columbus's Discovery |
+----------------------+
| 1492-10-12           |
+----------------------+

Die SQL-Anweisung in eine Skriptdatei speichern

In diesem Schritt lernst du, wie du die SQL-Anweisung in eine Skriptdatei namens Discovery.sql speicherst und sie im Verzeichnis /home/labex/project platziert.

  1. Öffne einen Texteditor auf deinem System.
  2. Kopiere die folgende SQL-Anweisung in den Texteditor:
SELECT STR_TO_DATE('14921012', '%Y%m%d') AS `Columbus's Discovery`;
  1. Speichere die Datei als Discovery.sql im Verzeichnis /home/labex/project.

Jetzt hast du das Projekt abgeschlossen. Du kannst die Skriptdatei im MySQL-Client mit dem folgenden Befehl ausführen:

SOURCE /home/labex/project/Discovery.sql;

Dies führt die SQL-Anweisung in der Discovery.sql-Datei aus und zeigt das Ergebnis an.

Du solltest die folgende Ausgabe sehen:

MariaDB [(none)]> SOURCE /home/labex/project/Discovery.sql;
+----------------------+
| Columbus's Discovery |
+----------------------+
| 1492-10-12           |
+----------------------+
1 row in set (0.000 sec)
✨ Lösung prüfen und üben

Zusammenfassung

Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Labs absolvieren, um deine Fähigkeiten zu verbessern.