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

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

✨ Lösung prüfen und üben

Zusammenfassung

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