Priporočena, 2024

Izbira Urednika

Razlika med ukazi ALTER in UPDATE v SQL

ALTER in UPDATE sta dva ukaza za spreminjanje SQL . ALTER se uporablja za spreminjanje strukture odnosov (tabele) v bazi podatkov. Ukaz UPDATE se uporablja za spreminjanje podatkov, shranjenih v relaciji baze podatkov. Osnovna razlika med ukazom ALTER in ukazom UPDATE je, da je ukaz ALTER ukaz Data Language Definition, medtem ko je ukaz UPDATE ukaz Language Manipulation Language .

Razpravljamo o razlikah med ukazom ALTER in ukazom UPDATE s pomočjo primerjalne tabele, prikazane spodaj.

Primerjalna tabela

Podlaga za primerjavoSPREMINJATINADGRADNJA
OsnovnoUkaz ALTER je ukazni jezik za definicijo podatkov.Ukaz UPDATE je ukaz Command Language Manipulation Language.
NamenALTER Ukaz za dodajanje, brisanje, spreminjanje atributov relacij (tabel) v bazi podatkov.Ukaz UPDATE spreminja enega ali več zapisov v relacijah.
SintaksaALTER TABLE ime-razpredelnice ADD-tip_datoteke;UPDATE ime_tabele SET1 ime_stolpca1 = vrednost, ime_stolpca2 = vrednost, ...
VrednostiUkaz ALTER po privzetku inicializira vrednosti vseh nupel kot NULL.Ukaz UPDATE nastavi določene vrednosti v ukazu za tuples.
SpecifikacijaUkaz ALTER deluje na atributu relacije.Ukaz za posodobitev deluje na vrednost atributa specifične tuple v relaciji.

Opredelitev ukaza ALTER

Ukaz ALTER je ukazni jezik jezika za definiranje podatkov ( DDL ). Ta ukaz spremeni strukturo ali definicijo relacije, ki že obstaja v bazi podatkov. Če spremenite strukturo relacije, lahko dodate stolpce, izbrišete ali spustite stolpce, preimenujete ime stolpca, spremenite velikost stolpcev ali spremenite podatkovni tip stolpcev tabele (razmerja), ki že obstaja v bazi podatkov.

Torej lahko rečemo, da ukaz ALTER deluje samo na stolpce ali atribute, saj se stolpci v relaciji nanašajo na atribute tega razmerja. Kadar ukaz ALTER doda kateri koli nov stolpec ali atribut v razmerje, ga privzeto inicializira vrednost tega atributa za vse tuple kot NULL .

Sintaksa ukaza ALTER je opisana spodaj:

 / * doda stolpec v obstoječo tabelo * / ALTER TABLE ime_tabele ADD stolpca-definicija stolpca; / * spusti stolpec iz obstoječe tabele * / ALTER TABLE ime-tabele DROP COLUMN column_name; / * preimenovanje stolpca v obstoječi tabeli * / ALTER TABLE ime-tabele RENAME COLUMN old_name TO new_name; / * Spremeni podatkovni tip že obstoječega stolpca v tabeli * / ALTER TABLE ime-tabele ALTER COLUMN ime-stolpca ime_stolpca; 

Zgornji ukazi so splošna oblika ukaza za dodajanje, brisanje in preimenovanje.

Opredelitev ukaza UPDATE

Ukaz UPDATE je ukaz DML (Data Manipulation Language). Spremeni atributne vrednosti ene ali več zaporedij v relaciji. Kadar se skupaj z ukazom UPDATE uporablja člen WHERE, pomaga izbrati tuples, katerih vrednosti atributov je treba spremeniti.

Po drugi strani pa člen SET, če se uporablja skupaj z UPDATE, podaja ime atributa, ki ga je treba spremeniti skupaj z vrednostmi, ki bodo dodeljene njim. Kot vrednost atributa je mogoče dodeliti NULL ali DEFAULT .

Razpravljamo o skladnji ukaza UPDATE:

 UPDATE ime_tabele SET stolpec1 = vrednost1, stolpec2 = vrednost2 ...., stolpecN = vrednostN KJE [pogoj]; 

V zgornjem ukazu lahko vidite, da člen WHERE podaja tuple, katerega vrednost atributa je treba spremeniti. Klavzula SET podaja ime atributa in vrednost, ki jo je treba pripisati atributu določene povezave v relaciji.

Ključne razlike med ukazi UPDATE ALTER ad v SQL

  1. Točka, ki loči oba ukaza ALTER in UPDATE, je, da je ukaz ALTER jezik podatkovne definicije (DDL). Na drugi strani pa je ukaz UPDATE jezik za manipulacijo podatkov (DML).
  2. ALTER Ukazi za dodajanje, brisanje, spreminjanje, preimenovanje atributov relacije, medtem ko ukaz UPDATE spreminja vrednosti zapisov v relacijah.
  3. ALTER Ukaz za privzeto nastavite vrednosti vseh zapisov ali zapisa kot NULL. Na drugi strani pa ukaz UPDATE nastavi vrednost, podano v ukazu, na tuples relacije.
  4. Ukaz ALTER je atribut ali stolpec specifičen, medtem ko je ukaz UPDATE specifična vrednost atributa.

Sklep:

Ukaz ALTER se uporablja za spreminjanje strukture relacije v bazi podatkov. Ukaz UPDATE se uporablja za spreminjanje vrednosti zapisov ali korakov v relaciji

Top