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 alapja | VÁLTOZTAT | UPDATE |
---|---|---|
Alapvető | Az ALTER parancs egy Data Definition Language Command. | Az UPDATE parancs egy Data Manipulation Language Command. |
Célja | ALTER 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. |
Szintaxis | ALTER 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ékek | Az 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ás | Az 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
- 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).
- 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.
- 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.
- 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