Ajánlott, 2024

Szerkesztő Választása

Az ALTER és az UPDATE parancs közötti különbség SQL-ben

Az ALTER és az UPDATE az SQL két módosító parancsja. Az ALTER-et használjuk az adatbázis struktúrájának (Tables) módosítására. Az UPDATE parancs segítségével módosítható az adatbázis kapcsolatában tárolt adatok. Az ALTER és az UPDATE Command közötti különbség az, hogy az ALTER parancs egy Data Definition Language parancs, míg az UPDATE parancs egy Data Manipulation Language parancs .

Beszéljük meg az ALTER és az UPDATE parancs közötti különbségeket az alábbi táblázat segítségével.

Összehasonlító táblázat

Az összehasonlítás alapjaVÁLTOZTATUPDATE
AlapvetőAz ALTER parancs egy Data Definition Language Command.Az UPDATE parancs egy Data Manipulation Language Command.
CéljaALTER Command hozzáad, töröl, módosít az adatbázisban lévő kapcsolatok (táblázatok) attribútumait.A UPDATE parancs módosítja a kapcsolatok egy vagy több rekordját.
SzintaxisALTER TABLE táblázat_neve ADD oszlop_név adattípus;UPDATE tábla_név SET oszlop_név1 = érték, oszlop_név2 = érték, ...
értékekAz ALTER parancs alapértelmezés szerint inicializálja az összes tuple értékét NULL értékként.UPDATE Parancs határozza meg a parancsokban megadott értékeket a soroknak.
LeírásAz ALTER Command egy kapcsolat attribútumán működik.Az Update Command egy adott tuple attribútumértékén mûködik.

Az ALTER parancs meghatározása

Az ALTER parancs egy Data Definition Language ( DDL ) parancs. Ez a parancs módosítja az adatbázisban már létező kapcsolat szerkezetét vagy meghatározását. A kapcsolateszköz szerkezetének módosítása oszlopokat, oszlopokat törölhet, törölhet, átnevezheti az oszlop nevét, átméretezheti az oszlopokat, vagy módosíthatja az adatbázisban már létező táblázat oszlopainak adattípusát .

Tehát azt mondhatjuk, hogy az ALTER parancs csak oszlopokon vagy attribútumokon működik, mivel a kapcsolat oszlopai az adott kapcsolat attribútumaira utalnak. Amikor az ALTER parancs hozzárendel egy új oszlopot vagy attribútumot egy viszonylatban, akkor alapértelmezés szerint inicializálja az attribútum értékét minden rekordhoz, mint NULL .

Az ALTER parancs szintaxisát az alábbiakban tárgyaljuk:

 / * oszlop hozzáadása a meglévő asztalhoz * / ALTER TABLE táblázat_neve ADD oszlop_név oszlop-meghatározás; / * csepp egy oszlopot a meglévő táblázatból * / ALTER TABLE táblázat_neve DROP COLUMN oszlop_név; / * átnevez egy oszlopot a meglévő táblázatban * / ALTER TABLE table_name RENAME COLUMN old_name TO new_name; / * A már létező oszlop adattípusának módosítása a táblázatban * / ALTER TABLE táblázat_neve ALTER COLUMN oszlop_név oszlop_típus; 

A fenti parancsok az add, delete, rename parancsok általános formája.

Az UPDATE parancs meghatározása

Az UPDATE parancs egy Data Manipulation Language ( DML ) parancs. Ez módosítja az egy vagy több rekord attribútumértékeit egy összefüggésben. Amikor a WHERE záradékot az UPDATE paranccsal együtt használjuk, akkor segít kiválasztani azokat a rekordokat, amelyek attribútumértékeit módosítani kell.

Másrészről a SET- mondat az UPDATE-vel együtt használva meghatározza az attribútum nevét, amelyet a hozzájuk rendelt értékekkel együtt módosítani kell. Lehetőség van NULL vagy DEFAULT érték hozzárendelésére az attribútum értékeként.

Beszéljük meg az UPDATE parancs szintaxisát:

 UPDATE table_name SET oszlop1 = érték1, oszlop2 = érték2 ...., oszlopN = értékN WHERE [feltétel]; 

A fenti parancsban láthatjuk, hogy a WHERE záradék adja meg azt a sort, amelynek attribútumértékét módosítani kell. A SET záradék adja meg az attribútum nevét és azt az értéket, amelyhez egy adott sor egy attribútumához kell rendelni.

Az ALTER ad UPDATE parancsának legfontosabb különbségei SQL-ben

  1. Az ALTER és az UPDATE parancsokat megkülönböztető pont az, hogy az ALTER parancs az Data Definition Language (DDL). Másrészről az UPDATE parancs egy adatkezelési nyelv (DML).
  2. ALTER Parancs hozzáadása, törlése, módosítása, átnevezése a kapcsolat tulajdonságainak, míg az UPDATE parancs módosítja a kapcsolatok rekordjainak értékeit.
  3. ALTER Parancs alapértelmezetten beállított értékek minden rekord vagy rekord NULL. Másrészről az UPDATE parancs beállítja a parancsban megadott értéket a kapcsolat soraira.
  4. Az ALTER parancs attribútum vagy oszlopspecifikus, míg az UPDATE parancs attribútumérték-specifikus.

Következtetés:

Az ALTER Command segítségével módosítható az adatbázis struktúrája. A UPDATE parancs a rekordok vagy a rekordok értékeinek módosítására szolgál

Top