Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen ALTER- und INSERT-Operationen | DDL und DML in SQL
Fortgeschrittene SQL
course content

Kursinhalt

Fortgeschrittene SQL

Fortgeschrittene SQL

1. Gruppierung
2. Verschachtelte Unterabfragen
3. Tabellen Verbinden
4. DDL und DML in SQL

book
ALTER- und INSERT-Operationen

Stellen wir uns eine Situation vor, in der wir einer bestehenden Tabelle eine Spalte hinzufügen müssen. Es wäre nicht richtig, die Tabelle zu löschen (insbesondere wenn sie bereits Daten enthält) und anschließend eine neue Tabelle zu erstellen, die wieder mit Daten gefüllt wird.

Daher werden wir in diesem Kapitel die ALTER-Operation betrachten.

Schauen wir, wie man diese Operation verwendet:

Wie Sie sehen können, ist dies das Skript zur Erstellung einer Tabelle aus dem vorherigen Kapitel.

Als nächstes gibt es zwei ALTER-Operationen. Die erste Operation fügt der Tabelle eine price-Spalte hinzu und legt den Standardwert für diese Spalte auf 300 fest. Die zweite Operation entfernt diese Spalte:

Hinweis

Mit der ALTER-Anweisung können Sie verschiedene Operationen auf Schemaebene an einer Tabelle durchführen, wie das Hinzufügen oder Entfernen von Einschränkungen, das Umbenennen, das Ändern von Datentypen sowie das Hinzufügen oder Entfernen von Indizes.

Gehen wir nun zur nächsten Operation über, nämlich der Einfügeoperation.

Um INSERT zu verwenden, müssen wir angeben, in welche Spalten wir Werte einfügen möchten.

So sieht die Syntax dieser Anweisung aus:

Dieses Snippet stammt aus dem vorherigen Kapitel und zeigt, wie man Daten in die library-Tabelle einfügt.

Hier eine Aufschlüsselung:

  1. Beginnen Sie mit INSERT INTO, gefolgt vom Tabellennamen;
  2. Geben Sie die Spaltennamen in Klammern an;
  3. Verwenden Sie VALUES, um die Daten in der gleichen Reihenfolge wie die Spalten aufzulisten;
  4. Stellen Sie sicher, dass die Datentypen mit den Spalten übereinstimmen;
  5. Schließen Sie die Klammern und trennen Sie die Zeilen durch Kommata.

Die allgemeine Syntax lautet:

Vergessen Sie nicht das Semikolon am Ende!

Aufgabe

Swipe to start coding

Es gibt eine leere Tabelle namens employees mit den folgenden Spalten:

Es ist die gleiche Tabelle wie in den vorangegangenen Abschnitten, aber diese Tabelle enthält keine Daten (Zeilen) überhaupt.

Ihre Aufgabe ist:

  1. Fügen Sie dieser Tabelle eine Spalte country hinzu, die Informationen über das Land, in dem der Mitarbeiter wohnt, enthält.
  2. Fügen Sie 2 Zeilen Daten in die Tabelle ein, die folgendermaßen aussehen:
    • id=1, first_name=Emily, last_name=Torres, department=Operations, salary=80000, country=United Kingdom.
    • id=2, first_name=David, last_name=Bobr, department=Engineering, salary=95000, country=Poland.

Um diese Aufgabe zu erfüllen, verwenden Sie ALTER TABLE für den ersten Teil und INSERT für den zweiten Teil.

Note

Auf der rechten Seite des Code-Editors wird bereits ein Teil des Codes vorliegen. Bitte löschen oder bearbeiten Sie diesen Code nicht, da er notwendig ist, um die Korrektheit Ihrer Lösung zu überprüfen.

Kurze Anleitung

  • Verwenden Sie eine ALTER TABLE-Anweisung, um der country Tabelle eine VARCHAR(50) Spalte vom Typ employees hinzuzufügen.
  • Verwenden Sie INSERT INTO, um zwei Mitarbeiter zur employees Tabelle hinzuzufügen.
  • Geben Sie in Klammern die Spalten in der richtigen Reihenfolge an, in die die Daten eingefügt werden.
  • Fügen Sie zwei Mitarbeiter mit den in den Anforderungen angegebenen Daten ein.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 2
toggle bottom row

book
ALTER- und INSERT-Operationen

Stellen wir uns eine Situation vor, in der wir einer bestehenden Tabelle eine Spalte hinzufügen müssen. Es wäre nicht richtig, die Tabelle zu löschen (insbesondere wenn sie bereits Daten enthält) und anschließend eine neue Tabelle zu erstellen, die wieder mit Daten gefüllt wird.

Daher werden wir in diesem Kapitel die ALTER-Operation betrachten.

Schauen wir, wie man diese Operation verwendet:

Wie Sie sehen können, ist dies das Skript zur Erstellung einer Tabelle aus dem vorherigen Kapitel.

Als nächstes gibt es zwei ALTER-Operationen. Die erste Operation fügt der Tabelle eine price-Spalte hinzu und legt den Standardwert für diese Spalte auf 300 fest. Die zweite Operation entfernt diese Spalte:

Hinweis

Mit der ALTER-Anweisung können Sie verschiedene Operationen auf Schemaebene an einer Tabelle durchführen, wie das Hinzufügen oder Entfernen von Einschränkungen, das Umbenennen, das Ändern von Datentypen sowie das Hinzufügen oder Entfernen von Indizes.

Gehen wir nun zur nächsten Operation über, nämlich der Einfügeoperation.

Um INSERT zu verwenden, müssen wir angeben, in welche Spalten wir Werte einfügen möchten.

So sieht die Syntax dieser Anweisung aus:

Dieses Snippet stammt aus dem vorherigen Kapitel und zeigt, wie man Daten in die library-Tabelle einfügt.

Hier eine Aufschlüsselung:

  1. Beginnen Sie mit INSERT INTO, gefolgt vom Tabellennamen;
  2. Geben Sie die Spaltennamen in Klammern an;
  3. Verwenden Sie VALUES, um die Daten in der gleichen Reihenfolge wie die Spalten aufzulisten;
  4. Stellen Sie sicher, dass die Datentypen mit den Spalten übereinstimmen;
  5. Schließen Sie die Klammern und trennen Sie die Zeilen durch Kommata.

Die allgemeine Syntax lautet:

Vergessen Sie nicht das Semikolon am Ende!

Aufgabe

Swipe to start coding

Es gibt eine leere Tabelle namens employees mit den folgenden Spalten:

Es ist die gleiche Tabelle wie in den vorangegangenen Abschnitten, aber diese Tabelle enthält keine Daten (Zeilen) überhaupt.

Ihre Aufgabe ist:

  1. Fügen Sie dieser Tabelle eine Spalte country hinzu, die Informationen über das Land, in dem der Mitarbeiter wohnt, enthält.
  2. Fügen Sie 2 Zeilen Daten in die Tabelle ein, die folgendermaßen aussehen:
    • id=1, first_name=Emily, last_name=Torres, department=Operations, salary=80000, country=United Kingdom.
    • id=2, first_name=David, last_name=Bobr, department=Engineering, salary=95000, country=Poland.

Um diese Aufgabe zu erfüllen, verwenden Sie ALTER TABLE für den ersten Teil und INSERT für den zweiten Teil.

Note

Auf der rechten Seite des Code-Editors wird bereits ein Teil des Codes vorliegen. Bitte löschen oder bearbeiten Sie diesen Code nicht, da er notwendig ist, um die Korrektheit Ihrer Lösung zu überprüfen.

Kurze Anleitung

  • Verwenden Sie eine ALTER TABLE-Anweisung, um der country Tabelle eine VARCHAR(50) Spalte vom Typ employees hinzuzufügen.
  • Verwenden Sie INSERT INTO, um zwei Mitarbeiter zur employees Tabelle hinzuzufügen.
  • Geben Sie in Klammern die Spalten in der richtigen Reihenfolge an, in die die Daten eingefügt werden.
  • Fügen Sie zwei Mitarbeiter mit den in den Anforderungen angegebenen Daten ein.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 2
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt