Rekomenduojama, 2024

Redaktoriaus Pasirinkimas

Skirtumas tarp ALTER ir UPDATE komandos SQL

ALTER ir UPDATE yra dvi modifikuojančios SQL komandos. ALTER naudojamas duomenų bazės santykių struktūrai (lentelėms) modifikuoti. UPDATE komanda naudojama duomenų bazėje saugomiems duomenims modifikuoti. Pagrindinis skirtumas tarp ALTER ir UPDATE komandos yra tai, kad komanda ALTER yra Data Definition Language komanda, o UPDATE komanda yra Data Manipulation Language komanda .

Aptarkime skirtumus tarp „ALTER“ ir „UPDATE“ komandos su toliau pateiktos palyginimo lentelės pagalba.

Palyginimo diagrama

Palyginimo pagrindasALTERUPDATE
Pagrindinis„ALTER“ komanda yra duomenų apibrėžimo kalbos komanda.„UPDATE“ komanda yra duomenų tvarkymo kalbos komanda.
TikslasALTER komanda pridėti, ištrinti, modifikuoti duomenų bazės santykių (lentelių) atributus.UPDATE komanda pakeičia vieną ar daugiau įrašų santykiuose.
SintaksėALTER TABLE table_name ADD stulpelio pavadinimas duomenų tipas;UPDATE table_name SET column_name1 = reikšmė, column_name2 = vertė, ...
VertybėsALTER komandai pagal nutylėjimą inicijuojama visų paketo reikšmė kaip NULL.UPDATE komanda nustato komandoje nurodytas reikšmes.
Specifikacija„ALTER Command“ veikia santykio požymiu.Atnaujinimo komanda veikia konkrečios eilutės atributo reikšme santykyje.

ALTER komandos apibrėžimas

„ALTER“ komanda yra DDL (Data Definition Language) komanda. Ši komanda pakeičia duomenų bazėje jau egzistuojančio ryšio struktūrą ar apibrėžimą. Modifikuojant ryšių priemonių struktūrą, galite pridėti stulpelius, ištrinti arba ištrinti stulpelius, pervardyti stulpelio pavadinimą, keisti stulpelių dydį arba pakeisti duomenų bazės stulpelių (santykių) stulpelių duomenų tipą .

Taigi, galime pasakyti, kad ALTER komanda veikia tik stulpeliuose ar atributuose, nes ryšių stulpeliai nurodo šio santykio požymius. Kai ALTER komanda prideda bet kokią naują stulpelį ar atributą, tada pagal nutylėjimą inicijuoja šio atributo vertę visoms pakopoms kaip NULL .

ALTER komandos sintaksė aptariama toliau:

 / * pridėti stulpelį prie esamos lentelės * / ALTER TABLE table_name ADD stulpelio_numerio stulpelio apibrėžimas; / * išskleidžia stulpelį iš esamos lentelės * / ALTER TABLE table_name DROP COLUMN column_name; / * pervardyti stulpelį esamoje lentelėje * / ALTER TABLE table_name RENAME COLUMN old_name TO new_name; / * Pakeiskite jau esančio stulpelio duomenų tipą lentelėje * / ALTER TABLE table_name ALTER COLUMN column_name column_type; 

Pirmiau pateiktos komandos yra apibendrinta priedų, ištrinti, pervardyti komandų forma.

UPDATE komandos apibrėžimas

„UPDATE“ komanda yra „Data Manipulation Language“ ( DML ) komanda. Jis modifikuoja vienos ar kelių atkarpų atributų reikšmes. Kai WHERE sąlyga naudojama kartu su UPDATE komanda, ji padeda pasirinkti rinkinius, kurių atributų reikšmes reikia keisti.

Kita vertus, SET sąlyga, naudojama kartu su UPDATE, nurodo atributo pavadinimą, kuris turi būti pakeistas kartu su jiems priskirtomis vertėmis . NULL arba DEFAULT galima priskirti atributui.

Aptarkime UPDATE komandos sintaksę:

 UPDATE table_name SET column1 = reikšmė1, column2 = reikšmė2 ...., columnN = valueN WHERE [sąlyga]; 

Pirmiau esančioje komandoje matote, kad WHERE sąlyga nurodo eilutę, kurios atributo reikšmė turi būti pakeista. „SET“ nuostata nurodo atributo pavadinimą ir vertę, kuri turi būti priskirta konkrečios paketo atributui santykyje.

Pagrindiniai skirtumai tarp ALTER skelbimo UPDATE komandos SQL

  1. Taškas, skiriantis ALTER ir UPDATE komandas, yra tai, kad ALTER komanda yra DDL (Data Definition Language). Kita vertus, UPDATE komanda yra duomenų manipuliavimo kalba (DML).
  2. ALTER Command pridėti, ištrinti, modifikuoti, pervardyti santykio atributus, o UPDATE komanda keičia santykių įrašų reikšmes.
  3. „ALTER“ komanda pagal numatytuosius nustatymus nustatė visų įrašų arba įrašų kaip NULL reikšmes. Kita vertus, UPDATE komanda nustato komandoje nurodytą vertę santykio eilutėms.
  4. ALTER komanda yra atributas arba stulpelis, o UPDATE komanda yra atributo reikšmė.

Išvada:

„ALTER“ komanda naudojama keisti duomenų bazės ryšio struktūrą. UPDATE komanda naudojama keisti įrašų arba koreliacijų reikšmes santykyje

Top