Skillnaden mellan infoga och uppdatera och ändra

Skillnaden mellan infoga och uppdatera och ändra
Skillnaden mellan infoga och uppdatera och ändra

Video: Skillnaden mellan infoga och uppdatera och ändra

Video: Skillnaden mellan infoga och uppdatera och ändra
Video: Database vs Spreadsheet - Advantages and Disadvantages 2024, Juli
Anonim

Insert vs Update vs Alter

Insert, Update och Alter är tre SQL-kommandon (Structured Query Language) som används för att modifiera databaser. Insert-satsen används för att infoga en ny rad i en befintlig tabell. Uppdateringssats används för att uppdatera befintliga poster i en databas. Insert och Update är DML-satser (Data Manipulation Language). Alter SQL-kommandot används för att ändra, ta bort eller lägga till en kolumn i en befintlig tabell i en databas. Alter är en DDL-sats (Data Definition Language).

Infoga

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

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

INSERT INTO tableName (column1Name, column2Name, …)

VALUES (värde1, värde2, …)

Det andra formatet anger inte kolumnnamnen som värdena ska infogas.

INSERT INTO tableName

VALUES (värde1, värde2, …)

I exemplen ovan är tableName namnet på tabellen som raderna ska infogas. Kolumn1namn, kolumn2namn, … är namnen på de kolumner som värdena värde1, värde2, … kommer att infogas.

Uppdatering

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

UPPDATERA tabellNamn

SET column1Name=value1, column2Name=value2, …

WHERE columnXName=someValue

I exemplet ovan ska tableName ersättas med namnet på tabellen som du vill ändra posterna. Kolumn1Namn, kolumn2Namn i SET-satsen är namnen på kolumnerna i tabellen där värdena för posten som behöver ändras. värde1 och värde2 är de nya värdena som ska infogas i posten. WHERE-satsen anger att uppsättningen poster måste uppdateras i tabellen. WHERE-satsen kan också utelämnas från UPDATE-satsen. Då skulle alla poster i tabellen uppdateras med värdena som anges i SET-satsen.

Vad är Alter?

Alter är ett SQL-kommando som används för att ändra, ta bort eller lägga till en kolumn i en befintlig tabell i en databas. Alter betraktas som en DDL-sats. Kommandon som används för att definiera strukturen för en databas (databasschema) kallas DDL-satser. Följande är den typiska syntaxen för en alter-sats som används för att lägga till en kolumn i en befintlig tabell.

ALTER TABLE tableName

ADD newColumnName dataTypeOfNewColumn

Här är tableName namnet på den befintliga tabellen som behöver ä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 en alter-sats som används för att ta bort en kolumn i en befintlig tabell.

ALTER TABLE tableName

DROP COLUMN kolumnnamn

Här är tabellnamn namnet på den befintliga tabellen som måste ändras och kolumnnamnet är namnet på kolumnen som måste tas bort. Vissa av tabellerna tillåter kanske inte radering av kolumner från dess tabeller.

Följande är den typiska syntaxen för en alter-sats som används för att ändra datatypen för en befintlig kolumn i en tabell.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

I här kolumnnamn är namnet på den befintliga kolumnen i tabellen och newDataType är namnet på den nya datatypen.

Vad är skillnaden mellan Inset, Update och Alter?

Insert-kommandot används för att infoga en ny rad i en befintlig tabell, Update ä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, ta bort eller lägga till en kolumn till en befintlig tabell i en databas. Insert och Update är DML-sats medan alter är en DDL-sats. Kommandot Alter ändrar databasschemat, medan insert och update-satser endast ändrar poster i en databas eller infogar poster i en tabell, utan att ändra dess struktur.

Rekommenderad: