Einführung
In diesem Projekt lernst du, wie du einer MySQL-Datenbank in der Tabelle country eine eindeutige Einschränkung für die Städtenamen hinzufügen kannst. Dies ist eine häufige Aufgabe bei der Datenbankverwaltung, bei der du gewährleisten musst, dass jeder Städtename innerhalb der Datenbank eindeutig ist, um die Datenintegrität aufrechtzuerhalten.
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du den MySQL-Server starten und in das MySQL-Terminal einloggen kannst
- Wie du ein SQL-Skript importierst, um eine Datenbank zu erstellen
- Wie du einer Feld in einer MySQL-Tabelle eine eindeutige Einschränkung hinzufügen kannst
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Die Wichtigkeit eindeutiger Einschränkungen bei der Datenbankverwaltung zu verstehen
- Zuversichtlich eindeutige Einschränkungen zu Feldern in MySQL-Tabellen hinzuzufügen
- Dein Wissen anzuwenden, um die Datenintegrität in eigenen Datenbankprojekten aufrechtzuerhalten
Starte MySQL und importiere die Datenbank
In diesem Schritt lernst du, wie du den MySQL-Server startest und die Datenbank world.sql in MySQL importierst.
Öffne ein Terminal auf dem Server.
Starte den MySQL-Server:
sudo /etc/init.d/mysql startMelde dich am MySQL-Terminal an:
mysql -urootImportiere die Datenbank
world.sql:SOURCE ~/project/world.sql
Nach Abschluss dieser Schritte hast du die Datenbank world in deinen MySQL-Server importiert und kannst mit dem nächsten Schritt fortfahren.
Füge einer eindeutigen Einschränkung zu den Städtenamen hinzu
In diesem Schritt lernst du, wie du einer LocalName-Spalte in der country-Tabelle eine eindeutige Einschränkung hinzufügst.
Erstelle in das Verzeichnis
~/projecteine neue Datei namenschangeUni.sql.Füge der Datei folgenden SQL-Befehl hinzu:
ALTER TABLE country ADD CONSTRAINT UC_LocalName UNIQUE (LocalName);Dieser Befehl fügt einer
LocalName-Spalte in dercountry-Tabelle eine eindeutige Einschränkung mit dem NamenUC_LocalNamehinzu.Speichere die Datei
changeUni.sql.Führe das Skript
changeUni.sqlim MySQL-Terminal aus:SOURCE ~/project/changeUni.sqlDadurch wird das Skript ausgeführt und der
country-Tabelle die eindeutige Einschränkung hinzugefügt.
Nach Abschluss dieser Schritte wird der LocalName-Spalte in der country-Tabelle die eindeutige Einschränkung hinzugefügt.
Zusammenfassung
Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Übungen absolvieren, um deine Fähigkeiten zu verbessern.



