Lad os diskutere forskellene mellem ALTER og UPDATE Command ved hjælp af sammenligningstabellen vist nedenfor.
Sammenligningstabel
Grundlag for sammenligning | ÆNDRE | UPDATE |
---|---|---|
Grundlæggende | ALTER-kommandoen er en kommando for datavalgssprog. | OPDATE kommandoen er en data manipulation sprog kommando. |
Formål | ALTER Command tilføjer, sletter, ændrer attributterne for relationerne (tabeller) i databasen. | UPDATE Command ændrer en eller flere poster i relationerne. |
Syntaks | ALTER TABLE tabelnavn ADD column_name datatype; | UPDATE table_name SET column_name1 = value, column_name2 = value, ... |
Værdier | ALTER Command som standard initialiserer værdier for hele tuplen som NULL. | UPDATE Command angiver bestemte værdier i kommandoen til tuplerne. |
Specifikation | ALTER 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
- 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).
- ALTER Command tilføje, slette, modificere, omdøbe attributterne for forholdet, mens OPDATE Command ændrer værdierne af posterne i relationerne.
- 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.
- 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