Skillnaden mellan infoga och uppdatera och ändra

Anonim

Infoga vs uppdatering jämfört med Alter

Infoga, uppdatera och Ändra är tre SQL-kommandon (Structured Query Language) som används för att ändra databaser. Infoga uttalande används för att infoga en ny rad i en befintlig tabell. Uppdateringsuppsats används för att uppdatera befintliga poster i en databas. Infoga och uppdatera är DML-uttalanden (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.

Infoga

Infoga är ett SQL-kommando som används för att infoga en ny rad i en befintlig tabell. Infoga är ett DML-uttalande. Kommandon som används för att hantera data utan att ändra databasschemat kallas DML-satser. Det finns två sätt att ett infoga uttalande kan skrivas.

Ett format anger namnen på kolumnerna och de värden som måste infogas enligt följande.

INSERT INT tabellnamn (kolumn1Name, kolumn2namn, …)

VÄRDEN (värde1, värde2, …)

Det andra formatet anger inte de kolumnnamn som värdena ska införas.

INSERT INT tabellnamn

VÄRDER (värde1, värde2, …)

I ovanstående exempel är tabellnamnet namnet på tabellen som raderna ska införas. Column1Name, column2Name, … är namnen på kolumnerna som värdena value1, value2, … kommer att införas.

Update

Uppdatering är ett SQL-kommando som används för att uppdatera befintliga poster i en databas. Uppdatering anses som ett DML-uttalande. Följande är den typiska syntaxen i en uppdatering.

UPDATE tabellnamn

SET column1Name = value1, column2Name = value2, …

WHERE columnXName = someValue

I ovanstående exempel ska tabellnamnet ersättas med namnet på tabellen som du vill ändra poster. Kolumn1Namn, kolumn2Namn i SET-klausulen är namnen på kolumnerna i tabellen där värdena på posten som behöver ändras. 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. VAR-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

--2 ->

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 existerande tabellen som måste ändras och kolumnnamnet är namnet på den kolumn 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 Inset, Update och Alter?

Infoga kommando används för att infoga en ny rad i en befintlig tabell. 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. Infoga och uppdatera är DML-ståndpunkt medan alter är ett DDL-uttalande. Alter-kommandot modifierar databasschemat, medan infoga och uppdatera satser endast modifie-poster i en databas eller infoga poster i en tabell utan att ändra dess struktur.