Oracle INSERT (Deutsch)
Zusammenfassung: In diesem Tutorial erfahren Sie, wie Sie mit der Oracle INSERT
– Anweisung Daten in eine Tabelle einfügen.
Einführung in Oracle INSERT-Anweisung
Um eine neue Zeile in eine Tabelle einzufügen, verwenden Sie die Oracle INSERT
– Anweisung wie folgt:
Geben Sie in dieser Anweisung den Namen der Tabelle an, in die Sie einfügen möchten.
Wenn die Werteliste dieselbe Reihenfolge wie die Tabellenspalten hat, können Sie die Spaltenliste überspringen, obwohl dies nicht als bewährte Methode angesehen wird:
Wenn Sie eine oder mehrere Spalten aus der Oracle INSERT
– Anweisung ausschließen, müssen Sie die Spaltenliste angeben, da Oracle sie für die Übereinstimmung mit Werten in der Werteliste benötigt.,
Die Spalte, die Sie in der INSERT
– Anweisung weglassen, verwendet den Standardwert, falls verfügbar, oder einen Nullwert, wenn die Spalte einen Nullwert akzeptiert.
Oracle INSERT statement examples
Erstellen wir eine neue Tabelle mit dem Namendiscounts
zum Einfügen von Daten:
In derdiscounts
– Tabelle ist diediscount_id
– Spalte eine Identitätsspalte, deren Standardwert automatisch vom System generiert wird.5e2e0173e8″>
Spalte in der INSERT
Anweisung.,
Die anderen Spalten discount_name
, amount
, start_date
und expired_date
sind die Spalten NOT NULL
, daher müssen Sie die Werte dafür angeben.
Die folgende Anweisung fügt eine neue Zeile in die Tabelle discounts
ein:
In dieser Anweisung haben wir Datumsliterale DATE "2017-05-01"
und DATE "2017-08-31"
für die Datumsspalten start_date
und expired_date
verwendet.,
Die folgende Anweisung ruft Daten aus der Tabelle discounts
ab, um die Einfügung zu überprüfen:
Im folgenden Beispiel wird eine neue Zeile in die discounts
Tabelle:
In diesem Beispiel haben wir anstelle des Datumsliterals das Ergebnis der Funktion CURRENT_DATE
für die Spalte start_date
verwendet.,
Siehe folgendes Ergebnis:
In diesem Tutorial haben Sie gelernt, wie Sie die Oracle INSERT
Anweisung verwenden, um eine neue Zeile in eine Tabelle einzufügen.
- War dieses tutorial hilfreich?
- YesNo