Uppdatera vs Alter
Uppdatering och Ändring är två SQL-kommandon (Structured Query Language) som används för att modifiera databaser. Uppdateringsuppsats används för att uppdatera befintliga poster i en databas. Uppdatering är ett DML-meddelande (Data Manipulation Language). Alter SQL-kommandot används för att ändra, radera eller lägga till en kolumn i en befintlig tabell i en databas. Alter är ett Data Definition Language (DDL) uttalande.
Vad är uppdatering?
Uppdatering är ett SQL-kommando som används för att uppdatera befintliga poster i en databas. Uppdatering anses som ett DML-uttalande. Kommandon som används för att hantera data utan att ändra databasschemat kallas DML-satser. Följande är den typiska syntaxen i en uppdatering.
UPDATE tabellnamn
SET column1Name = value1, column2Name = value2, ...
VAR columnXName = someValue
I ovanstående exempel ska tabellnamnet ersättas med namnet på tabellen som du vill ändra posterna i. Kolumn1Namn, kolumn2Namn i SET-klausulen är namnen på kolumnerna i tabellen där värdena på posten som måste vara ändrad. värde1 och värde2 är de nya värden som ska infogas i posten. Var anges i klausulen uppsättningen poster måste uppdateras i tabellen. WEHRE-klausul kan också utelämnas från UPDATE-förklaringen. Då skulle alla poster i tabellen uppdateras med de värden som anges i SET-klausulen.
Vad är Alter?
Alter är ett SQL-kommando som används för att ändra, radera eller lägga till en kolumn i en befintlig tabell i en databas. Alter anses vara ett DDL-uttalande. Kommandon som används för att definiera strukturen i en databas (databasschema) kallas DDL-satser. Följande är den typiska syntaxen för ett alter-uttalande som används för att lägga till en kolumn till en befintlig tabell.
ALTER TABLE tabellnamn
ADD newColumnName dataTypeOfNewColumn
Här är tabellnamnet namnet på det befintliga tabellen som måste ändras och newColumnName är namnet som ges till den nya kolumnen som läggs till i tabellen. dataTypeOfNewColumn tillhandahåller datatypen för den nya kolumnen.
Följande är den typiska syntaxen för ett alter-uttalande som används för att radera en kolumn i en befintlig tabell.
ALTER TABLE tabellnamn
DROP COLUMN kolumnnamn
Här är tabellnamnet namnet på det befintliga tabellen som behöver ändras och kolumnnamnet är namnet på kolumnen som måste raderas. Några av tabellerna tillåter inte att radera kolumner från sina tabeller.
Följande är den typiska syntaxen för ett alter-uttalande som används för att ändra datatypen för en befintlig kolumn i en tabell.
ALTER TABLE tabellnamn
ALTER COLUMN kolumnnamn newDataType
Här är kolumnnamn namnet på den befintliga kolumnen i tabellen och newDataType är namnet på den nya datatypen.
Vad är skillnaden mellan Uppdatera och Ändra?
Uppdatering är ett SQL-kommando som används för att uppdatera befintliga poster i en databas, medan alter är ett SQL-kommando som används för att ändra, radera eller lägga till en kolumn till en befintlig tabell i en databas.
Uppdatering är ett DML-uttalande medan alter är ett DDL-uttalande. Alter-kommandot ändrar databasschemat, medan uppdateringsuppsättningen endast ändrar poster i en databas utan att ändra strukturen.