Anbefalt, 2024

Redaksjonens

Forskjellen mellom ALTER og UPDATE kommando i SQL

ALTER og UPDATE er de to modifiserende kommandoene til SQL . ALTER brukes til å endre strukturen i relasjonene (Tabeller) i databasen. UPDATE Command brukes til å endre data lagret i en relasjon til databasen. Den grunnleggende forskjellen mellom ALTER og UPDATE-kommandoen er at ALTER- kommandoen er en kommando for dataoppløsningsspråk, mens OPDATE- kommandoen er en kommando for data manipulasjonsspråk .

La oss diskutere forskjellene mellom ALTER og UPDATE Command ved hjelp av sammenligningskjemaet som er vist nedenfor.

Sammenligningstabel

Grunnlag for sammenligningENDREOPPDATER
grunn~~POS=TRUNCALTER-kommandoen er en kommandolinje for datadefinisjon.UPDATE-kommandoen er en data manipulasjonsspråkkommando.
HensiktALTER Command legger til, sletter, endrer attributter av relasjonene (tabellene) i databasen.OPDATE Command endrer en eller flere poster i relasjonene.
syntaxALTER TABLE tabellnavn ADD kolonnenavn datatype;UPDATE table_name SET column_name1 = value, column_name2 = value, ...
verdierALTER Command som standard initialiserer verdier av alle tuplen som NULL.OPPDATERING Kommandoen angir verdier i kommandoen til tuplene.
spesifikasjonALTER Command opererer på attributten til et forhold.Update Command opererer på attributtverdien til en bestemt tuple i et forhold.

Definisjon av ALTER Command

ALTER-kommandoen er en kommando for datavalgsspråk ( DDL ). Denne kommandoen endrer strukturen eller definisjonen av et forhold som allerede finnes i databasen. Endring av strukturen i et forhold betyr at du kan legge til kolonner, slette eller slette kolonner, endre navn på en kolonne navn, endre størrelse på kolonner, eller du kan endre datatypen til kolonnene i en tabell (relasjon) som allerede finnes i databasen.

Så, vi kan si at ALTER-kommandoen bare opererer på kolonner eller attributter, som kolonner i et forhold refererer til attributter av det forholdet. Når ALTER-kommandoen legger til en ny kolonne eller en attributt i et forhold, initialiserer den som standard initialverdien av det attributtet for all tuple som NULL .

Syntaks av ALTER-kommandoen er diskutert nedenfor:

 / * legg til en kolonne i det eksisterende tabellen * / ALTER TABLE tabellnavn ADD column_name column-definition; / * slipp en kolonne fra det eksisterende tabellen * / ALTER TABLE tabellnavn DROP COLUMN column_name; / * endre navn på en kolonne i det eksisterende tabellen * / ALTER TABLE tabellnavn RENAME COLUMN old_name TIL new_name; / * Endre datatypen for en allerede eksisterende kolonne i tabellen * / ALTER TABLE tabellnavn ALTER COLUMN column_name column_type; 

Ovennevnte kommandoer er den generelle form for å legge til, slette, endre navn på kommandoer.

Definisjon av UPDATE Command

OPDATE-kommandoen er en DML- kommando for datamanipulering ( DML ). Det endrer attributtverdiene til en eller flere tuples i et forhold. Når WHERE- klausulen brukes sammen med UPDATE-kommandoen, hjelper den med å velge tuplene hvis attributtverdier skal endres.

På den andre siden angir SET- klausulen når den brukes sammen med UPDATE, attributtnavnet som skal endres sammen med verdiene som blir tildelt dem. Det er mulig å tildele NULL eller DEFAULT som en verdi attributtet.

La oss diskutere syntaksen til UPDATE-kommandoen:

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

I kommandoen ovenfor kan du se at WHERE-klausulen spesifiserer tupelen hvis attributtverdi skal endres. SET-klausulen spesifiserer attributtnavn og verdien som skal tilordnes til attributten til den spesifikke tupelen i et forhold.

Nøkkelforskjeller mellom ALTER ad UPDATE Command i SQL

  1. Poenget som skiller både ALTER og UPDATE Command er at ALTER-kommandoen er Data Definisjon Language (DDL). På den andre siden er OPDATE Command et Data Manipulation Language (DML).
  2. ALTER-kommandoen legger til, sletter, endrer, endrer navnene på forholdet mens UPDATE-kommandoen endrer verdiene til postene i relasjonene.
  3. ALTER Kommandoen som standard angir verdiene for alle tuplene eller posten som NULL. På de andre hender angir kommandoen UPDATE den verdien som er angitt i kommandoen til forholdene i forholdet.
  4. ALTER-kommandoen er attributt eller kolonnespesifikasjon, mens OPDATE-kommandoen er attributtverdien spesifikk.

Konklusjon:

ALTER Command brukes til å endre strukturen i forholdet i databasen. OPDATE Command brukes til å endre verdiene til postene eller tuplene i relasjonen

Top