Rekommenderas, 2024

Redaktionen

Skillnad mellan ALTER och UPDATE Command i SQL

ALTER och UPDATE är de två modifierande kommandona i SQL . ALTER används för att ändra strukturen i relationerna (Tabeller) i databasen. UPDATE Command används för att ändra data lagrad i en relation av databasen. Den grundläggande skillnaden mellan ALTER och UPDATE Command är att ALTER- kommandot är ett kommando för datadefinitionsspråk medan UPDATE- kommandot är ett kommando för data manipulering .

Låt oss diskutera skillnaderna mellan ALTER och UPDATE Command med hjälp av jämförelsetabellen som visas nedan.

Jämförelsediagram

Grunder för jämförelseÄNDRAUPPDATERING
GrundläggandeALTER-kommandot är ett kommando för datadefinitionsspråk.UPDATE-kommandot är ett kommandot för dataprofilering.
ÄndamålALTER Command lägger till, tar bort, ändrar attributen för relationerna (tabellerna) i databasen.UPDATE Command ändrar en eller flera poster i relationerna.
SyntaxALTER TABLE tabellnamn ADD kolumnnamn datatype;UPDATE table_name SET column_name1 = value, column_name2 = value, ...
värdenALTER-kommandot som standard initierar värden för hela tupeln som NULL.UPDATE Kommandon anger angivna värden i kommandot till tuplarna.
SpecifikationALTER Command fungerar på attributet för en relation.Uppdateringskommando fungerar på attributvärdet för ett specifikt tupel i ett förhållande.

Definition av ALTER-kommando

ALTER-kommandot är ett DDL- kommando för datadefinition. Detta kommando ändrar strukturen eller definitionen av ett förhållande som redan finns i databasen. Ändra strukturen i ett relation betyder att du kan lägga till kolumner, radera eller släppa kolumner, byta namnet på en kolumn, ändra storlek på kolumner eller ändra datatypen för kolumnerna i en tabell (relation) som redan finns i databasen.

Så kan vi säga att ALTER-kommandot fungerar endast på kolumner eller attribut, eftersom kolumner i ett förhållande hänvisar till attributen för det förhållandet. När ALTER-kommandot lägger till någon ny kolumn eller attribut i ett förhållande initierar den som standard initialt värdet för attributet för alla tuplar som NULL .

Synterxen för ALTER-kommandot diskuteras nedan:

 / * lägg till en kolumn till det befintliga tabellen * / ALTER TABLE tabellnamn ADD kolumnnamn kolumndefinition; / * släpp en kolumn från det befintliga tabellen * / ALTER TABLE tabellnamn DROP COLUMN column_name; / * byt namn på en kolumn i det befintliga tabellen * / ALTER TABLE tabellnamn RENAME COLUMN old_name TO new_name; / * Ändra datatypen för en redan befintlig kolumn i tabellen * / ALTER TABLE tabellnamn ALTER COLUMN column_name column_type; 

Ovanstående kommandon är den generaliserade formen av add, delete, byt namn på kommandon.

Definition av UPDATE-kommando

UPDATE-kommandot är ett DML-kommando (Data Manipulation Language). Det ändrar attributvärdena för en eller flera tupler i ett förhållande. När WHERE- klausul används tillsammans med UPDATE-kommandot, hjälper det att välja tuplarna vars attributvärden ska ändras.

Å andra sidan anger SET- klausulen när den används tillsammans med UPDATE det attributnamn som ska ändras tillsammans med de värden som kommer att tilldelas dem. Det är möjligt att tilldela NULL eller DEFAULT som ett värde attributet.

Låt oss diskutera syntaxen för UPDATE-kommandot:

 UPDATE table_name SET column1 = value1, column2 = value2 ...., columnN = valueN WHERE [villkor]; 

I kommandot ovan kan du se att WHERE-klausulen anger tupeln vars attributvärde ska ändras. SET-klausulen anger attributnamnet och det värde som ska tilldelas attributet för den specifika tupeln i en relation.

Viktiga skillnader mellan ALTER ad UPDATE Command i SQL

  1. Poängen som skiljer både ALTER och UPDATE Command är att ALTER-kommandot är Data Definition Language (DDL). Å andra sidan är UPDATE Command ett Data Manipulation Language (DML).
  2. ALTER-kommandot lägger till, tar bort, ändrar, byter namn på förhållandena för förhållandet medan UPDATE-kommandot ändrar värdena för posterna i relationerna.
  3. ALTER Kommando som standard inställda värden för alla tupler eller spela in som NULL. På andra händer ställde UPDATE-kommandot det värde som anges i kommandot till förhållandena i förhållandet.
  4. ALTER-kommandot är attribut eller kolumnspecifik medan UPDATE-kommandot är attributvärde specifikt.

Slutsats:

ALTER Command används för att ändra strukturen i relationen i databasen. UPDATE Command används för att modifiera värdena på posterna eller proverna i relationen

Top