Update vs Alter
Update und Alter sind zwei SQL-Befehle (Structured Query Language), die zum Ändern von Datenbanken verwendet werden. Update-Anweisung wird verwendet, um vorhandene Datensätze in einer Datenbank zu aktualisieren. Update ist eine DML-Anweisung (Data Manipulation Language). Der Befehl "Alter SQL" dient zum Ändern, Löschen oder Hinzufügen einer Spalte zu einer vorhandenen Tabelle in einer Datenbank. Alter ist eine DDL-Anweisung (Data Definition Language).
Was ist Update??
Update ist ein SQL-Befehl, mit dem vorhandene Datensätze in einer Datenbank aktualisiert werden. Update wird als DML-Anweisung betrachtet. Befehle, die zum Verwalten von Daten ohne Ändern des Datenbankschemas verwendet werden, werden als DML-Anweisungen bezeichnet. Das Folgende ist die typische Syntax einer Aktualisierungsanweisung.
UPDATE tableName
SET column1Name = Wert1, Spalte2Name = Wert2,…
WHERE columnXName = someValue
Im obigen Beispiel sollte tableName durch den Namen der Tabelle ersetzt werden, in der Sie die Datensätze ändern möchten. Die Spalten1Name, Spalte2Name in der SET-Klausel sind die Namen der Spalten in der Tabelle, in denen die Werte des Datensatzes angegeben werden müssen geändert. value1 und value2 sind die neuen Werte, die in den Datensatz eingefügt werden sollen. Die WHERE-Klausel gibt an, dass der Datensatz in der Tabelle aktualisiert werden muss. Die WEHRE-Klausel könnte auch in der UPDATE-Anweisung weggelassen werden. Dann werden 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 Spalte zu einer vorhandenen Tabelle in einer Datenbank verwendet wird. Alter wird als DDL-Anweisung betrachtet. Befehle, die zum Definieren der Struktur einer Datenbank (Datenbankschema) verwendet werden, werden DDL-Anweisungen genannt. Es folgt die typische Syntax einer alter-Anweisung, mit der einer vorhandenen Tabelle eine Spalte hinzugefügt wird.
ALTER TABLE Tabellenname
ADD newColumnName dataTypeOfNewColumn
Hier ist tableName der Name der vorhandenen Tabelle, die geändert werden muss, und newColumnName ist der Name der neuen Spalte, die der Tabelle hinzugefügt wird. dataTypeOfNewColumn gibt den Datentyp der neuen Spalte an.
Im Folgenden sehen Sie die typische Syntax einer alter-Anweisung, mit der eine Spalte in einer vorhandenen Tabelle gelöscht wird.
ALTER TABLE Tabellenname
DROP COLUMN Spaltenname
In hier ist tableName der Name der vorhandenen Tabelle, die geändert werden muss, und der Spaltenname ist der Name der Spalte, die gelöscht werden muss. Bei einigen Tabellen ist es möglicherweise nicht möglich, Spalten aus den Tabellen zu löschen.
Es folgt die typische Syntax einer alter-Anweisung, mit der der Datentyp einer vorhandenen Spalte in einer Tabelle geändert wird.
ALTER TABLE Tabellenname
ALTER COLUMN Spaltenname NeuerDatentyp
In diesem Fall ist columnName der Name der vorhandenen Spalte in der Tabelle und newDataType der Name des neuen Datentyps.
Was ist der Unterschied zwischen Update und Alter?
Update ist ein SQL-Befehl, der zum Aktualisieren vorhandener Datensätze in einer Datenbank verwendet wird, während alter ein SQL-Befehl ist, der zum Ändern, Löschen oder Hinzufügen einer Spalte zu einer vorhandenen Tabelle in einer Datenbank verwendet wird.
Update ist eine DML-Anweisung, während alter eine DDL-Anweisung ist. Der Befehl "Ändern" ändert das Datenbankschema, während die Aktualisierungsanweisung nur Datensätze in einer Datenbank ändert, ohne ihre Struktur zu ändern.