Unterschied zwischen Einfügen und Aktualisieren und Alter

Unterschied zwischen Einfügen und Aktualisieren und Alter

Fügen Sie vs Update vs Alter ein

Einfügen, Aktualisieren und Alter sind drei SQL -Befehle (Structured Query Language), die zum Ändern von Datenbanken verwendet werden. Einfügungsanweisung wird zum Einfügen einer neuen Zeile in eine vorhandene Tabelle verwendet. Die Aktualisierungsanweisung wird verwendet, um vorhandene Datensätze in einer Datenbank zu aktualisieren. Einfügen und Update sind Datenmanipulationssprache (DML) -Sturationen (DML). Alter SQL -Befehl wird verwendet, um einer vorhandenen Tabelle in einer Datenbank eine Spalte zu ändern, zu löschen oder hinzuzufügen.  Alter ist eine Datendefinitionssprache (DDL) Anweisung.

Einfügung

Einfügen ist ein SQL -Befehl, mit dem eine neue Zeile in eine vorhandene Tabelle eingesetzt wird. Einfügung ist eine DML -Anweisung. Befehle, die zum Verwalten von Daten verwendet werden, ohne das Datenbankschema zu ändern, werden als DML -Anweisungen bezeichnet. Es gibt zwei Möglichkeiten, wie eine Insert -Anweisung geschrieben werden kann.

Ein Format gibt die Namen der Spalten und die Werte an, die wie folgt eingefügt werden müssen.

In TableName einfügen (Spalte1Name, Column2Name,…)
Werte (value1, value2,…)

Das zweite Format gibt nicht die Spaltennamen an, die die Werte eingefügt werden sollten.

In TableName einfügen
Werte (value1, value2,…)

In den obigen Beispielen ist TableName der Name der Tabelle, dass die Zeilen eingefügt werden sollten. Die Spalte1Name, Spalte2Name,… sind die Namen der Spalten, dass die Werte Wert 1, Wert2,… eingefügt werden.

Aktualisieren

Update ist ein SQL -Befehl, mit dem vorhandene Datensätze in einer Datenbank aktualisiert werden können. Das Update wird als DML -Anweisung betrachtet. Im Folgenden finden Sie die typische Syntax einer Update -Anweisung.

TableName aktualisieren
Setzen Sie column1Name = value1, column2name = value2,…
Wobei columnxname = irgendein Value

Im obigen Beispiel sollte TableName durch den Namen der Tabelle ersetzt werden, die Sie die Datensätze ändern möchten. Der Spalte1Name, Spalte2Name in der festgelegten Klausel sind die Namen der Spalten in der Tabelle, in der die Werte des Datensatzes geändert werden müssen. Value1 und Value2 sind die neuen Werte, die in den Datensatz eingefügt werden sollten. Wobei die Klausel angibt, dass die Datensätze in der Tabelle aktualisiert werden müssen. Wobei Klausel auch in der Aktualisierungsrechnung weggelassen werden könnte. Dann würden alle Datensätze in der Tabelle mit den in der festgelegten Werten aktualisiert.

Was ist Alter?

Alter ist ein SQL. Alter wird als DDL -Anweisung betrachtet. Befehle, die zur Definition der Struktur einer Datenbank (Datenbankschema) verwendet werden, werden DDL -Anweisungen genannt.  Im Folgenden finden Sie die typische Syntax einer Änderungserklärung, mit der eine Spalte zu einer vorhandenen Tabelle hinzugefügt wird.

TABLE TABLENAME ändern
Fügen Sie NewColumnname DataTypeofNewcolumn hinzu

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 enthält den Datentyp der neuen Spalte.

Im Folgenden finden Sie die typische Syntax einer Altersanweisung, mit der eine Spalte in einer vorhandenen Tabelle gelöscht wird.

TABLE TABLENAME ändern

Drop ColumnName

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. Einige der Tabellen erlauben möglicherweise nicht zu, Spalten aus den Tabellen zu löschen.

Im Folgenden finden Sie die typische Syntax einer Alteranweisung, mit der der Datentyp einer vorhandenen Spalte in einer Tabelle geändert wird.

TABLE TABLENAME ändern

Ändern Sie den Spaltennamen NewDatatype

In hier ist der Spaltenname der Name der vorhandenen Spalte in der Tabelle und der NewDataTyp ist der Name des neuen Datentyps.

Was ist der Unterschied zwischen Einschub, Aktualisierung und Alter?

Einfügen Befehl zum Einfügen, um eine neue Zeile in eine vorhandene Tabelle einzufügen. Update ist ein SQL -Befehl, mit dem vorhandene Datensätze in einer Datenbank aktualisiert werden können Tabelle in einer Datenbank. Einfügen und Update sind eine DML -Anweisung, während Alter eine DDL -Anweisung ist. Ändern Sie den Befehl ändern, das Datenbankschema verändert, während Aussagen und Aktualisieren von Anweisungen nur Modifie -Datensätze in einer Datenbank oder Datensätze in eine Tabelle einfügen, ohne deren Struktur zu ändern.