La oss diskutere forskjellene mellom ALTER og UPDATE Command ved hjelp av sammenligningskjemaet som er vist nedenfor.
Sammenligningstabel
Grunnlag for sammenligning | ENDRE | OPPDATER |
---|---|---|
grunn~~POS=TRUNC | ALTER-kommandoen er en kommandolinje for datadefinisjon. | UPDATE-kommandoen er en data manipulasjonsspråkkommando. |
Hensikt | ALTER Command legger til, sletter, endrer attributter av relasjonene (tabellene) i databasen. | OPDATE Command endrer en eller flere poster i relasjonene. |
syntax | ALTER TABLE tabellnavn ADD kolonnenavn datatype; | UPDATE table_name SET column_name1 = value, column_name2 = value, ... |
verdier | ALTER Command som standard initialiserer verdier av alle tuplen som NULL. | OPPDATERING Kommandoen angir verdier i kommandoen til tuplene. |
spesifikasjon | ALTER 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
- 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).
- ALTER-kommandoen legger til, sletter, endrer, endrer navnene på forholdet mens UPDATE-kommandoen endrer verdiene til postene i relasjonene.
- 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.
- 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