„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > MySQL-Ansichtserstellung | Datenmanipulation | Datenbankverwaltung

MySQL-Ansichtserstellung | Datenmanipulation | Datenbankverwaltung

Veröffentlicht am 01.11.2024
Durchsuche:290

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. Führen Sie die folgenden Schritte aus, 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 beim 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. Führen Sie die folgenden Schritte aus, 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;

Nach dem Ausführen der SQL-Anweisungen 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

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
Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/labex/mysql-view-creation-data-manipulation-database-management-4a17?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3