Einfügen vs. Aktualisieren vs. Ändern
Insert, Update und Alter sind drei SQL-Befehle (Structured Query Language), die zum Modifizieren von Datenbanken verwendet werden. Die Insert-Anweisung wird zum Einfügen einer neuen Zeile in eine vorhandene Tabelle verwendet. Die Update-Anweisung wird verwendet, um vorhandene Datensätze in einer Datenbank zu aktualisieren. Insert und Update sind DML-Anweisungen (Data Manipulation Language). Der Alter SQL-Befehl wird zum Ändern, Löschen oder Hinzufügen einer Sp alte zu einer vorhandenen Tabelle in einer Datenbank verwendet. Alter ist eine DDL-Anweisung (Data Definition Language).
Einfügen
Insert ist ein SQL-Befehl zum Einfügen einer neuen Zeile in eine bestehende Tabelle. Insert ist eine DML-Anweisung. Befehle, die zum Verw alten von Daten verwendet werden, ohne das Datenbankschema zu ändern, werden als DML-Anweisungen bezeichnet. Es gibt zwei Möglichkeiten, eine Insert-Anweisung zu schreiben.
Ein Format gibt die Namen der Sp alten und die einzufügenden Werte wie folgt an.
INSERT INTO Tabellenname (Sp alte1Name, Sp alte2Name, …)
WERTE (Wert1, Wert2, …)
Das zweite Format gibt nicht die Sp altennamen an, in die die Werte eingefügt werden sollen.
INSERT INTO tableName
WERTE (Wert1, Wert2, …)
In den obigen Beispielen ist Tabellenname der Name der Tabelle, in die die Zeilen eingefügt werden sollen. Sp alte1Name, Sp alte2Name, … sind die Namen der Sp alten, in die die Werte Wert1, Wert2, … eingefügt werden.
Aktualisieren
Update ist ein SQL-Befehl, der verwendet wird, um bestehende Datensätze in einer Datenbank zu aktualisieren. Update wird als DML-Anweisung betrachtet. Es folgt die typische Syntax einer Update-Anweisung.
UPDATE Tabellenname
SET Sp alte1Name=Wert1, Sp alte2Name=Wert2, …
WHERE Sp alteXName=irgendeinWert
Im obigen Beispiel sollte tableName durch den Namen der Tabelle ersetzt werden, deren Datensätze Sie ändern möchten. column1Name, column2Name in der SET-Klausel sind die Namen der Sp alten in der Tabelle, in denen die Werte des Datensatzes geändert werden müssen. value1 und value2 sind die neuen Werte, die in den Datensatz eingefügt werden sollen. Die WHERE-Klausel gibt an, dass die Datensätze in der Tabelle aktualisiert werden müssen. Die WHERE-Klausel könnte auch aus der UPDATE-Anweisung weggelassen werden. Dann würden alle Datensätze in der Tabelle mit den in der SET-Klausel angegebenen Werten aktualisiert.
Was ist Alter?
Alter ist ein SQL-Befehl, der zum Ändern, Löschen oder Hinzufügen einer Sp alte zu einer bestehenden Tabelle in einer Datenbank verwendet wird. Alter wird als DDL-Anweisung betrachtet. Befehle, die verwendet werden, um die Struktur einer Datenbank (Datenbankschema) zu definieren, werden als DDL-Anweisungen bezeichnet. Es folgt die typische Syntax einer alter-Anweisung, die verwendet wird, um einer vorhandenen Tabelle eine Sp alte hinzuzufügen.
ALTER TABLE Tabellenname
ADD newColumnName dataTypeOfNewColumn
Hier ist tableName der Name der bestehenden Tabelle, die geändert werden muss, und newColumnName ist der Name der neuen Sp alte, die der Tabelle hinzugefügt wird. dataTypeOfNewColumn liefert den Datentyp der neuen Sp alte.
Following ist die typische Syntax einer Alter-Anweisung, die verwendet wird, um eine Sp alte in einer bestehenden Tabelle zu löschen.
ALTER TABLE Tabellenname
DROP COLUMN columnName
Tabellenname ist hier der Name der vorhandenen Tabelle, die geändert werden muss, und Sp altenname ist der Name der Sp alte, die gelöscht werden muss. Einige der Tabellen erlauben möglicherweise nicht das Löschen von Sp alten aus ihren Tabellen.
Following ist die typische Syntax einer Alter-Anweisung, die verwendet wird, um den Datentyp einer vorhandenen Sp alte in einer Tabelle zu ändern.
ALTER TABLE Tabellenname
ALTER COLUMN columnName newDataType
Hierbei ist columnName der Name der bestehenden Sp alte in der Tabelle und newDataType der Name des neuen Datentyps.
Was ist der Unterschied zwischen Inset, Update und Alter?
Insert-Befehl wird verwendet, um eine neue Zeile in eine vorhandene Tabelle einzufügen, Update ist ein SQL-Befehl, der verwendet wird, um vorhandene Datensätze in einer Datenbank zu aktualisieren, während alter ein SQL-Befehl ist, der zum Ändern, Löschen oder Hinzufügen verwendet wird eine Sp alte zu einer bestehenden Tabelle in einer Datenbank. Insert und Update sind DML-Anweisungen, während alter eine DDL-Anweisung ist. Der Alter-Befehl ändert das Datenbankschema, während insert- und update-Anweisungen nur Datensätze in einer Datenbank ändern oder Datensätze in eine Tabelle einfügen, ohne deren Struktur zu ändern.