Einführung
In diesem Projekt lernst du, wie du den Standardwert eines Felds in einer MySQL-Datenbanktabelle ändern kannst. Genauer gesagt wirst du das Feld IsOfficial in der Tabelle countrylanguage der Datenbank world modifizieren.
👀 Vorschau
MariaDB [world]> DESC countrylanguage;
+-------------+---------------+------+-----+---------+-------+
| Feld | Typ | Null | Schlüssel | Standardwert | Zusatz |
+-------------+---------------+------+-----+---------+-------+
| CountryCode | char(3) | Nein | PRI | | |
| Sprache | char(30) | Nein | PRI | | |
| IsOfficial | enum('T','F') | Ja | | T | |
| Prozentsatz | decimal(4,1) | Nein | | 0,0 | |
+-------------+---------------+------+-----+---------+-------+
4 Zeilen in Satz (0,001 Sekunden)
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du MySQL mit dem Befehl
sudoohne Passwort zugreifen kannst - Wie du Daten aus einer SQL-Datei in eine MySQL-Datenbank importierst
- Wie du den Standardwert eines Felds in einer MySQL-Tabelle ändern kannst
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Vertrauensvoll durch die MySQL-Datenbank navigieren und Daten verwalten zu können
- Zu verstehen, wie du Tabellenstrukturen und Standardwerte modifizierst
- Dein MySQL-Wissen auf reale Datenbankverwaltungstasks anzuwenden
Zugang zu MySQL und Importieren der Daten
In diesem Schritt lernst du, wie du MySQL mit dem Befehl sudo ohne Passwort zugreifen kannst und wie du die Daten aus /home/labex/project/world.sql in MySQL importierst.
- Öffne ein Terminal und navigiere zum Verzeichnis
/home/labex/project. - Starte den MySQL-Dienst, indem du folgenden Befehl ausführst:
sudo service mysql start
- Greife ohne Passwort auf MySQL zu, indem du folgenden Befehl ausführst:
sudo mysql
- Importiere die Daten aus der Datei
world.sqlin MySQL, indem du folgenden Befehl ausführst:
SOURCE /home/labex/project/world.sql;
Ändere den Standardwert des IsOfficial-Felds
In diesem Schritt lernst du, wie du den Standardwert des Felds IsOfficial in der Tabelle countrylanguage auf 'T' ändern kannst.
- Öffne die Datei
changeDefault.sqlund füge folgenden SQL-Befehl hinzu:
ALTER TABLE countrylanguage MODIFY COLUMN IsOfficial ENUM('T','F') DEFAULT 'T';
Dieser Befehl ändert den Standardwert des Felds IsOfficial in der Tabelle countrylanguage auf 'T'.
- Speichere die Datei
changeDefault.sql.
Führe das Skript aus
In diesem Schritt lernst du, wie du das Skript changeDefault.sql in MySQL ausführst.
- Im MySQL-Prompt führe folgenden Befehl aus, um das Skript
changeDefault.sqlauszuführen:
SOURCE /home/labex/project/changeDefault.sql;
- Nachdem das Skript ausgeführt wurde, kannst du die Änderungen überprüfen, indem du folgenden Befehl ausführst:
DESC countrylanguage;
Dies wird das aktualisierte Schema der Tabelle countrylanguage anzeigen, was zeigt, dass der Standardwert des Felds IsOfficial auf 'T' geändert wurde.
MariaDB [world]> DESC countrylanguage;
+-------------+---------------+------+-----+---------+-------+
| Feld | Typ | Null | Schlüssel | Standardwert | Zusatz |
+-------------+---------------+------+-----+---------+-------+
| CountryCode | char(3) | Nein | PRI | | |
| Sprache | char(30) | Nein | PRI | | |
| IsOfficial | enum('T','F') | Ja | | T | |
| Prozentsatz | decimal(4,1) | Nein | | 0,0 | |
+-------------+---------------+------+-----+---------+-------+
4 Zeilen in Satz (0,001 Sekunden)
Herzlichen Glückwunsch! Du hast das Projekt erfolgreich abgeschlossen, um den Standardwert des Felds IsOfficial in der Tabelle countrylanguage zu ändern.
Zusammenfassung
Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Labore absolvieren, um deine Fähigkeiten zu verbessern.



