Heim  >  Artikel  >  Datenbank  >  MySQL-Ansichtserstellung | Datenmanipulation | Datenbankverwaltung

MySQL-Ansichtserstellung | Datenmanipulation | Datenbankverwaltung

Barbara Streisand
Barbara StreisandOriginal
2024-09-20 08:25:02960Durchsuche

Einführung

MySQL View Creation | Data Manipulation | Database Management

In diesem Projekt erfahren Sie, wie Sie eine Ansicht basierend auf der Teach-Tabelle erstellen und die zugehörigen Daten aus der Ansicht löschen.

? Vorschau

MySQL [edusys]> SELECT * FROM teaches_view;
+-------+----------+----------+------+
| id    | courseId | semester | year |
+-------+----------+----------+------+
| 76766 | BIO-101  | Summer   | 2017 |
| 10101 | CS-101   | Fall     | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 10101 | CS-347   | Fall     | 2017 |
| 98345 | EE-181   | Spring   | 2017 |
| 22222 | PHY-101  | Fall     | 2017 |
+-------+----------+----------+------+
7 rows in set (0.000 sec)

? Aufgaben

In diesem Projekt lernen Sie:

  • So erstellen Sie eine Ansicht mit bestimmten Feldern aus der Teach-Tabelle
  • So löschen Sie Daten aus der erstellten Ansicht basierend auf einer bestimmten Bedingung

? Erfolge

Nach Abschluss dieses Projekts können Sie:

  • Verstehen Sie das Konzept einer Ansicht und wie man eine solche erstellt
  • Manipulieren Sie Daten in einer Ansicht, indem Sie Datensätze löschen, die einer bestimmten Bedingung entsprechen
  • Wenden Sie diese Fähigkeiten an, um Daten in einer Datenbank effizienter zu verwalten

Erstellen Sie eine Ansicht

In diesem Schritt erfahren Sie, wie Sie eine Ansicht basierend auf der Teach-Tabelle erstellen. Befolgen Sie die folgenden Schritte, um diesen Schritt abzuschließen:

  1. Öffnen Sie ein Terminal und starten Sie den MySQL-Dienst:
   sudo /etc/init.d/mysql start
  1. Melden Sie sich am MySQL-Terminal an.
   mysql -uroot
  1. Importieren Sie die edusys.sql-Daten in die MySQL-Datenbank.
   SOURCE ~/project/edusys.sql;
  1. Erstellen Sie eine neue Datei mit dem Namen TeachesDump.sql im Verzeichnis ~/project.
  2. Fügen Sie der Datei Code hinzu, um eine Ansicht mit dem Namen „teaches_view“ zu erstellen, die die folgenden Felder enthält:

| lehrt | teaching_view |
| --------- | ------------ |
| ID | id |
| Kurs_ID | Kurs-ID |
| Semester | Semester |
| Jahr | Jahr |

Der Code sollte wie folgt aussehen:

   CREATE VIEW teaches_view AS
   SELECT ID AS id, course_id AS courseId, semester, year
   FROM teaches;

Ansichtsdaten löschen

In diesem Schritt erfahren Sie, wie Sie die Daten aus der Teaches_view-Ansicht löschen, in der das Jahr 2018 ist. Befolgen Sie die folgenden Schritte, um diesen Schritt abzuschließen:

  1. Öffnen Sie die Datei „teachesDump.sql“ und fügen Sie der Datei Code hinzu, um die Daten aus der Ansicht „teaches_view“ zu löschen, in der das Jahr 2018 ist.
   DELETE FROM teaches_view
   WHERE year = 2018;
  1. Der endgültige Code lautet wie folgt:
   CREATE VIEW teaches_view AS
   SELECT ID AS id, course_id AS courseId, semester, year
   FROM teaches;

   DELETE FROM teaches_view
   WHERE year = 2018;

Jetzt haben Sie das Projekt zum Erstellen einer Ansicht und zum Löschen der zugehörigen Daten in der Ansicht abgeschlossen. Sie können das Skript „teachesDump.sql“ im MySQL-Terminal ausführen, um die SQL-Anweisungen auszuführen.

SOURCE ~/project/teachesDump.sql;

Nachdem Sie die SQL-Anweisungen ausgeführt haben, können Sie die Daten in der Teaches_view-Ansicht wie folgt anzeigen:

MySQL [edusys]> SELECT * FROM teaches_view;
+-------+----------+----------+------+
| id    | courseId | semester | year |
+-------+----------+----------+------+
| 76766 | BIO-101  | Summer   | 2017 |
| 10101 | CS-101   | Fall     | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 10101 | CS-347   | Fall     | 2017 |
| 98345 | EE-181   | Spring   | 2017 |
| 22222 | PHY-101  | Fall     | 2017 |
+-------+----------+----------+------+
7 rows in set (0.000 sec)

Zusammenfassung

Herzlichen Glückwunsch! Sie haben dieses Projekt abgeschlossen. Sie können in LabEx weitere Übungen durchführen, um Ihre Fähigkeiten zu verbessern.


? Jetzt üben: Kursplan löschen, Daten anzeigen


Möchten Sie mehr erfahren?

  • ? Lernen Sie die neuesten MySQL-Skill-Trees kennen
  • ? Lesen Sie weitere MySQL-Tutorials
  • ? Treten Sie unserem Discord bei oder twittern Sie uns @WeAreLabEx

Das obige ist der detaillierte Inhalt vonMySQL-Ansichtserstellung | Datenmanipulation | Datenbankverwaltung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn