Heim > Datenbank > MySQL-Tutorial > Hauptteil

MySQL-Ansichtserstellung | Datenmanipulation | Datenbankverwaltung

Barbara Streisand
Freigeben: 2024-09-20 08:25:02
Original
987 Leute haben es durchsucht

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)
Nach dem Login kopieren
Nach dem Login kopieren

? 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
Nach dem Login kopieren
  1. Melden Sie sich am MySQL-Terminal an.
   mysql -uroot
Nach dem Login kopieren
  1. Importieren Sie die edusys.sql-Daten in die MySQL-Datenbank.
   SOURCE ~/project/edusys.sql;
Nach dem Login kopieren
  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;
Nach dem Login kopieren

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;
Nach dem Login kopieren
  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;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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)
Nach dem Login kopieren
Nach dem Login kopieren

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!

Quelle:dev.to
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage