Eindeutige Einschränkung für Städtenamen hinzufügen

MySQLBeginner
Jetzt üben

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.

  1. Öffne ein Terminal auf dem Server.

  2. Starte den MySQL-Server:

    sudo /etc/init.d/mysql start
    
  3. Melde dich am MySQL-Terminal an:

    mysql -uroot
    
  4. Importiere 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.

  1. Erstelle in das Verzeichnis ~/project eine neue Datei namens changeUni.sql.

  2. 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 der country-Tabelle eine eindeutige Einschränkung mit dem Namen UC_LocalName hinzu.

  3. Speichere die Datei changeUni.sql.

  4. Führe das Skript changeUni.sql im MySQL-Terminal aus:

    SOURCE ~/project/changeUni.sql
    

    Dadurch 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.

✨ Lösung prüfen und üben✨ Lösung prüfen und üben