Frissítés vs Alter
A frissítés és az Alter két SQL (Structured Query Language) parancs szolgál az adatbázisok módosításához. A frissítési utasítás az adatbázis meglévő rekordjainak frissítésére szolgál. A frissítés egy Data Manipulation Language (DML) nyilatkozat. Az Alter SQL paranccsal módosíthatjuk, törölhetjük vagy hozzáadhatunk oszlopot egy adatbázisban létező táblázathoz. Az Alter egy Data Definition Language (DDL) nyilatkozat.
Mi az a frissítés??
A frissítés egy SQL parancs, amelyet az adatbázis meglévő rekordjainak frissítésére használnak. A frissítést DML utasításnak tekintik. Az adatkezeléshez használt parancsokat az adatbázis-séma megváltoztatása nélkül DML utasításoknak nevezzük. Az alábbiakban bemutatjuk a frissítési utasítás tipikus szintaxisát.
UPDATE tableName
SET1 oszlopNév = érték1, érték2, oszlopNév = érték2,…
WHERE oszlopXName = someValue
A fenti példában a tableName helyett annak a táblanak a nevét kell cserélni, amelyben módosítani kívánja a rekordokat. A SET záradékban az1Name, a22Name a táblázat azon oszlopainak nevei, amelyekben a rekord értékét meg kell adni. módosított. Az 1. és a 2. érték az új értékek, amelyeket be kell illeszteni a rekordba. Ahol a záradék meghatározza a rekordok halmazát, amelyeket frissíteni kell a táblázatban. A WEHRE záradékot szintén ki lehet hagyni az UPDATE nyilatkozatból. Ekkor a táblázat összes rekordja frissül a SET záradékban megadott értékekkel.
Mi az Alter??
Az Alter egy SQL parancs, amelyet az adatbázis meglévő tábláinak módosítására, törlésére vagy oszlopok hozzáadására használnak. Az Alter-t DDL-nyilatkozatnak tekintik. Az adatbázis struktúrájának (adatbázis séma) meghatározására használt parancsokat DDL utasításoknak nevezzük. Az alábbiakban bemutatjuk az alter utasítás tipikus szintaxisát, amely egy oszlop hozzáadására szolgál egy meglévő táblázathoz.
ALTER TABLE tableName
NewColumnName dataTypeOfNewColumn hozzáadása
Itt a tableName a meglévő tábla neve, amelyet meg kell változtatni, és az newColumnName a táblázathoz hozzáadott új oszlop neve. dataTypeOfNewColumn megadja az új oszlop adattípusát.
Az alábbiakban bemutatjuk a megváltoztatott utasítás tipikus szintaxisát, amelyet egy meglévő táblázat oszlopának törlésére használunk.
ALTER TABLE tableName
DROP COLUMN oszlopnév
Itt a tableName a meglévő tábla neve, amelyet meg kell változtatni, és a columnName a törlendő oszlop neve. Előfordulhat, hogy a táblák egy része nem engedélyezi az oszlopok törlését a tábláiból.
Az alábbiakban bemutatjuk egy megváltoztatott utasítás tipikus szintaxisát, amelyet a táblázatban létező oszlop adattípusának megváltoztatására használunk.
ALTER TABLE tableName
ALTER COLUMN oszlopNév newDataType
Itt az oszlopnév a táblázatban létező oszlop neve, az newDataType pedig az új adattípus neve.
Mi a különbség az Update és az Alter között?
A frissítés egy SQL parancs, amely az adatbázis meglévő rekordjainak frissítésére szolgál, míg az alter az SQL parancs, amelyet az adatbázis meglévő tábláinak módosítására, törlésére vagy oszlopok hozzáadására használnak..
A frissítés DML utasítás, míg az alter DDL utasítás. Az Alter parancs módosítja az adatbázis sémáját, míg a frissítési utasítás csak az adatbázis rekordjait módosítja anélkül, hogy szerkezetét módosítaná.