Unterschied zwischen Update und Alter

Anonim

Updates im Vergleich zu aktualisieren

zu aktualisieren. Die 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" wird zum Ändern, Löschen oder Hinzufügen einer Spalte zu einer vorhandenen Tabelle in einer Datenbank verwendet. 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. Das Update wird als DML-Anweisung betrachtet. Befehle, die zur Datenverwaltung ohne Änderung des Datenbankschemas verwendet werden, werden als DML-Anweisungen bezeichnet. Es folgt die typische Syntax einer Update-Anweisung.

UPDATE tableName

SET Spalte1Name = Wert1, Spalte2Name = Wert2, …

In dem obigen Beispiel sollte tableName durch den Namen der Tabelle ersetzt werden, in der Sie die Datensätze ändern möchten. Die Spalte1Name, Spalte2Name in der SET-Klausel sind die Namen von die Spalten 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. WHERE-Klausel gibt an, dass der Satz von Datensätzen in der Tabelle aktualisiert werden muss. WEHRE-Klausel könnte auch aus der UPDATE-Anweisung ausgelassen 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, mit denen die Struktur einer Datenbank (Datenbankschema) definiert wird, heißen DDL-Anweisungen. Es folgt die typische Syntax einer alter-Anweisung, mit der eine Spalte zu einer vorhandenen Tabelle hinzugefügt wird.

ALTER TABLE tableName

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 stellt den Datentyp der neuen Spalte bereit.

Es folgt die typische Syntax einer alter-Anweisung, mit der eine Spalte in einer vorhandenen Tabelle gelöscht wird.

Spaltenname

Hier ist tabellenname der Name der vorhandenen Tabelle, die geändert werden muss, und Spaltenname ist der Name der Spalte, die geändert werden muss gelöscht. Einige der Tabellen erlauben möglicherweise nicht, Spalten aus ihren 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 newDataType

Hier ist Spaltenname der Name der vorhandenen Spalte in der Tabelle und newDataType ist der Name des neuen Datentyps.

Was ist der Unterschied zwischen Update und Alter?

Update ist ein SQL-Befehl, mit dem vorhandene Datensätze in einer Datenbank aktualisiert werden. Alter ist ein SQL-Befehl, 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.