Anbefalet, 2021

Redaktørens Valg

Forskel mellem ALTER og UPDATE kommando i SQL

ALTER og UPDATE er de to modificerende kommandoer af SQL . ALTER bruges til at ændre strukturen af ​​relationerne (tabeller) i databasen. UPDATE Command bruges til at ændre data lagret i en relation af databasen. Den grundlæggende forskel mellem ALTER og UPDATE Command er, at ALTER- kommandoen er en kommando for dataopklaringssprog, mens UPDATE- kommandoen er en kommando for data manipulationssprog .

Lad os diskutere forskellene mellem ALTER og UPDATE Command ved hjælp af sammenligningstabellen vist nedenfor.

Sammenligningstabel

Grundlag for sammenligningÆNDREUPDATE
GrundlæggendeALTER-kommandoen er en kommando for datavalgssprog.OPDATE kommandoen er en data manipulation sprog kommando.
FormålALTER Command tilføjer, sletter, ændrer attributterne for relationerne (tabeller) i databasen.UPDATE Command ændrer en eller flere poster i relationerne.
SyntaksALTER TABLE tabelnavn ADD column_name datatype;UPDATE table_name SET column_name1 = value, column_name2 = value, ...
VærdierALTER Command som standard initialiserer værdier for hele tuplen som NULL.UPDATE Command angiver bestemte værdier i kommandoen til tuplerne.
SpecifikationALTER Command opererer på attributten af ​​en relation.Opdatering Command opererer på attributværdien af ​​en bestemt tuple i en relation.

Definition af ALTER Command

ALTER-kommandoen er et Data Definition-sprog ( DDL ) kommando. Denne kommando ændrer strukturen eller definitionen af ​​en relation, der allerede findes i databasen. Hvis du ændrer strukturen i et forhold, kan du tilføje kolonner, slette eller slette kolonner, omdøbe en kolonne navn, ændre størrelse på kolonner, eller du kan ændre datatypen for kolonnerne i en tabel (relation), der allerede findes i databasen.

Så vi kan sige, at ALTER-kommandoen kun virker på kolonner eller attributter, da kolonner i en relation henviser til attributterne for den relation. Når ALTER-kommandoen tilføjer en ny kolonne eller attribut i en relation, initialiserer den som standard initialen værdien af ​​attributten for hele tuplen som NULL .

Syntaks af ALTER-kommandoen er beskrevet nedenfor:

 / * tilføj en kolonne til den eksisterende tabel * / ALTER TABLE table_name ADD column_name column-definition; / * slip en kolonne fra den eksisterende tabel * / ALTER TABLE table_name DROP COLUMN column_name; / * omdøb en kolonne i den eksisterende tabel * / ALTER TABLE tabelnavn RENAME COLUMN old_name TIL new_name; / * Ændre datatypen for en allerede eksisterende kolonne i tabellen * / ALTER TABLE tabelnavn ALTER COLUMN column_name column_type; 

Ovennævnte kommandoer er den generelle form for tilføjelse, sletning, omdøb kommandoer.

Definition af UPDATE-kommando

OPDATE-kommandoen er en DML- kommando (Data Manipulation Language). Det ændrer attributværdierne for en eller flere tuples i en relation. Når WHERE- klausulen bruges sammen med UPDATE-kommandoen, hjælper det med at vælge de tupler, hvis attributværdier skal ændres.

På den anden side angiver SET- klausulen, når den bruges sammen med UPDATE, attributnavnet, som skal ændres sammen med de værdier, der vil blive tildelt dem. Det er muligt at tildele NULL eller DEFAULT som en værdi attributten.

Lad os diskutere syntaxen for UPDATE-kommandoen:

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

I kommandoen ovenfor kan du se, at WHERE-klausulet angiver tuplen, hvis attributværdi skal ændres. SET-klausulen angiver attributnavn og den værdi, der skal tildeles attributten til den specifikke tuple i en relation.

Nøgleforskelle mellem ALTER ad UPDATE Command i SQL

  1. Det punkt, der adskiller både ALTER og UPDATE Command er, at ALTER-kommandoen er Data Definition Language (DDL). På den anden side er UPDATE Command et Data Manipulation Language (DML).
  2. ALTER Command tilføje, slette, modificere, omdøbe attributterne for forholdet, mens OPDATE Command ændrer værdierne af posterne i relationerne.
  3. ALTER Bestil som standard indstillingsværdier for alle tupler eller optag som NULL. På de andre hænder indstiller OPDATE-kommandoen den værdi, der er angivet i kommandoen, til forholdets tupler.
  4. ALTER-kommandoen er attribut eller kolonne specifik, mens UPDATE-kommandoen er attributværdi specifik.

Konklusion:

ALTER Command bruges til at ændre strukturen af ​​relationen i databasen. UPDATE Command bruges til at ændre værdierne for de poster eller tuples i relationen

Top