Preporučeno, 2024

Izbor Urednika

Razlika između naredbe ALTER i UPDATE u SQL-u

ALTER i UPDATE su dvije modifikacijske naredbe SQL-a . ALTER se koristi za modificiranje strukture odnosa (tablice) u bazi podataka. UPDATE naredba se koristi za izmjenu podataka pohranjenih u odnosu baze podataka. Osnovna razlika između naredbe ALTER i UPDATE je da je naredba ALTER naredba Data Definition Language, dok je naredba UPDATE naredba Language Manipulation Language .

Razgovarajmo o razlikama između naredbe ALTER i UPDATE uz pomoć donjeg dijagrama usporedbe.

Tablica usporedbe

Osnova za usporedbuALTERAŽURIRANJE
Osnovni, temeljniNaredba ALTER je naredba jezika definicije podataka.Naredba UPDATE je naredba jezika za upravljanje podacima.
SvrhaALTER Naredba dodaje, briše, mijenja atribute odnosa (tablice) u bazi podataka.UPDATE Command modificira jedan ili više zapisa u odnosima.
SintaksaALTER TABLE ime_tablice ADD tip_datoteka;UPDATE table_name SET ime_ stupca1 = vrijednost, ime_ stupca2 = vrijednost, ...
vrijednostiAlter naredba po defaultu inicijalizira vrijednosti svih tuple kao NULL.Naredba UPDATE postavlja zadane vrijednosti u naredbi.
SpecifikacijaALTER Command djeluje na atribut relacije.Naredba za ažuriranje djeluje na vrijednost atributa određene tuple u odnosu.

Definicija naredbe ALTER

Naredba ALTER je naredba jezika definicije podataka ( DDL ). Ova naredba mijenja strukturu ili definiciju odnosa koji već postoje u bazi podataka. Mijenjajući strukturu relacije, možete dodavati stupce, brisati ili ispuštati stupce, preimenovati ime stupca, mijenjati veličinu stupaca ili možete promijeniti vrstu podataka stupaca tablice (relacije) koja već postoji u bazi podataka.

Dakle, možemo reći da naredba ALTER djeluje samo na stupce ili atribute, budući da se stupci u odnosu odnose na atribute tog odnosa. Kad god ALTER naredba dodaje bilo koji novi stupac ili atribut u relaciju, ona po defaultu inicijalizira vrijednost tog atributa za sve tuple kao NULL .

Sintaksa naredbe ALTER razmatra se u nastavku:

 / * dodavanje stupca u postojeću tablicu * / ALTER TABLE table_name ADD stupac_name stupac-definicija; / * ispusti stupac iz postojeće tablice * / ALTER TABLE ime_tablice DROP COLUMN column_name; / * preimenovati stupac u postojećoj tablici * / ALTER TABLE ime_tablice RENAME COLUMN old_name TO new_name; / * Promijenite vrstu podataka već postojećeg stupca u tablici * / ALTER TABLE table_name ALTER COLUMN ime_ stupca ime_ stupca; 

Gore navedene naredbe su generalizirani oblik naredbi dodavanja, brisanja, preimenovanja.

Definicija naredbe UPDATE

Naredba UPDATE je naredba jezika za upravljanje podacima ( DML ). Modificira vrijednosti atributa jedne ili više torki u odnosu. Kada se WHERE upotrebljava zajedno s naredbom UPDATE, ona pomaže u odabiru tuplesa čije vrijednosti atributa treba mijenjati.

S druge strane, klauzula SET kada se koristi zajedno s UPDATE-om određuje ime atributa koje treba izmijeniti zajedno s vrijednostima koje će im se dodijeliti. Moguće je dodijeliti NULL ili DEFAULT kao vrijednost atributa.

Razgovarajmo o sintaksi naredbe UPDATE:

 UPDATE table_name SET stupac1 = vrijednost1, stupac2 = vrijednost2 ...., columnN = vrijednostN GDJE [uvjet]; 

U gornjoj naredbi možete vidjeti da klauzula WHERE specificira tuple čiju vrijednost atributa treba mijenjati. SET klauzula navodi ime atributa i vrijednost koja se dodjeljuje atributu specifične tuple u relaciji.

Ključne razlike između naredbe ALTER ad UPDATE u SQL-u

  1. Točka koja razlikuje i ALTER i UPDATE naredbu je da ALTER naredba je Data Definition Language (DDL). S druge strane, naredba UPDATE je jezik za upravljanje podacima (DML).
  2. ALTER Naredba za dodavanje, brisanje, izmjenu, preimenovanje atributa relacije, dok naredba UPDATE mijenja vrijednosti zapisa u odnosima.
  3. ALTER Naredba zadanih vrijednosti postavlja vrijednosti svih tuples ili zapis kao NULL. S druge strane, naredba UPDATE postavlja vrijednost specificiranu u naredbi na torke odnosa.
  4. ALTER naredba je atribut ili stupac specifičan dok je naredba UPDATE specifična vrijednost atributa.

Zaključak:

Naredba ALTER se koristi za izmjenu strukture odnosa u bazi podataka. UPDATE naredba se koristi za izmjenu vrijednosti zapisa ili torkova u odnosu

Top