MySQL-Datenbankverwaltung

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 mit MySQL-Datenbanken umgehst, einschließlich des Startens des MySQL-Diensts, des Zugangs zur MySQL-Befehlszeilenschnittstelle, des Importierens einer Datenbank und des Verwenden der TRUNCATE-Anweisung zum Löschen von Daten aus einer Tabelle.

👀 Vorschau

MariaDB [world]> SELECT * FROM city;
Empty set (0.001 sec)

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du den MySQL-Datenbankdienst startest
  • Wie du die MySQL-Befehlszeilenschnittstelle mit dem sudo-Befehl verwendest
  • Wie du eine Datenbank in MySQL importierst
  • Wie du die TRUNCATE-Anweisung verwendest, um alle Daten aus einer Tabelle zu löschen

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • Eine MySQL-Datenbank zu verwalten, einschließlich des Startens des Diensts und des Zugangs zur Befehlszeilenschnittstelle
  • Daten in eine MySQL-Datenbank zu importieren
  • SQL-Anweisungen wie TRUNCATE verwenden, um Daten in einer Datenbank zu manipulieren

Skills Graph

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

Starte die MySQL-Datenbank und greife auf MySQL zu

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

  1. Starte den MySQL-Datenbankdienst:
sudo service mysql start
  1. Greife auf die MySQL-Befehlszeilenschnittstelle mit dem sudo-Befehl ohne Passwort zu:
sudo mysql

Du solltest jetzt auf den MySQL-Eingabeaufforderung zugreifen können.

Importiere die World-Datenbank

In diesem Schritt lernst du, wie du die world.sql-Datenbankdatei in die MySQL-Datenbank importierst.

  1. Importiere die world.sql-Datei in die MySQL-Datenbank:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;

Dies wird die world-Datenbank in deine MySQL-Instanz importieren.

  1. Wechsel zu der world-Datenbank:
MariaDB [(none)]> USE world;

Du solltest jetzt in der world-Datenbank sein.

Leere die City-Tabelle

In diesem Schritt lernst du, wie du die TRUNCATE-Anweisung verwendest, um alle Daten aus der city-Tabelle zu löschen.

  1. Öffne die truncateCity.sql-Datei.
  2. Füge die folgende SQL-Anweisung zur Datei hinzu:
TRUNCATE TABLE city;

Dies löscht alle Daten aus der city-Tabelle.

  1. Führe das truncateCity.sql-Skript in der MySQL-Eingabeaufforderung aus:
MariaDB [world]> SOURCE /home/labex/project/truncateCity.sql;
  1. Überprüfe, ob die city-Tabelle leer ist:
MariaDB [world]> SELECT * FROM city;

Du solltest einen leeren Ergebnissatz sehen, was darauf hindeutet, dass die city-Tabelle geleert wurde.

MariaDB [world]> SOURCE /home/labex/project/truncateCity.sql;
Query OK, 0 rows affected (0.004 sec)

MariaDB [world]> SELECT * FROM city;
Empty set (0.001 sec)
✨ 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.