Különbség Az Update és Az Alter Között

Különbség Az Update és Az Alter Között
Különbség Az Update és Az Alter Között
Anonim

Frissítés vs Alter

Az Update és az Alter két SQL (Structured Query Language) parancs, amelyet az adatbázisok módosítására használnak. Az Update utasítás az adatbázis meglévő rekordjainak frissítésére szolgál. Az Update egy Data Manipulation Language (DML) utasítás. Az Alter SQL paranccsal oszlop módosítható, törölhető vagy oszlop hozzáadható egy adatbázis meglévő táblájához. Az Alter egy Data Definition Language (DDL) utasítás.

Mi az Update?

A Update egy SQL parancs, amelyet az adatbázis meglévő rekordjainak frissítésére használnak. A frissítést DML utasításnak tekintjük. Azokat a parancsokat, amelyeket az adatok kezelésére használnak 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

SET oszlop1Név = érték1, oszlop2Név = érték2,…

WHERE oszlopXName = someValue

A fenti példában a tableName-et annak a táblának a nevével kell kicserélni, amelyben módosítani szeretné a rekordokat. A SET záradékban a column1Name, column2Name oszlopok azoknak az oszlopoknak a nevei, amelyekben a rekord értékét meg kell adni módosított. Az érték1 és az érték2 az új érték, amelyet be kell illeszteni a rekordba. A WHERE záradék határozza meg, hogy a rekordok melyikét kell frissíteni a táblázatban. A WEHRE záradék kihagyható az UPDATE utasításból is. Ezután 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 egy adatbázis meglévő táblájának oszlopának módosításához, törléséhez vagy hozzáadásához használnak. Az Altert DDL utasításnak 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, amelyet egy oszlop hozzáadásához használnak egy meglévő táblához.

ALTER TABLE tableNév

ADD newColumnName dataTypeOfNewColumn

Itt a tableName a meglévő tábla neve, amelyet módosítani kell, az newColumnName pedig a táblához hozzáadott új oszlop neve. A dataTypeOfNewColumn adja meg az új oszlop adattípusát.

Az alábbiakban bemutatjuk az alter utasítás tipikus szintaxisát, amelyet egy meglévő táblázat oszlopának törlésére használnak.

ALTER TABLE tableNév

DROP COLUMN oszlopNév

Itt a tableName a meglévő, módosítandó tábla neve, a columnName pedig a törlendő oszlop neve. Előfordulhat, hogy egyes táblázatok nem engedik meg az oszlopok törlését a táblákból.

Az alábbiakban bemutatjuk az alter utasítás tipikus szintaxisát, amelyet a táblázatban egy meglévő oszlop adattípusának megváltoztatására használnak.

ALTER TABLE tableNév

ALTER COLUMN oszlopNév newDataType

Itt a columnName a táblázat meglévő oszlopának neve, az newDataType pedig az új adattípus neve.

Mi a különbség az Update és az Alter között?

Az Update egy SQL parancs, amelyet az adatbázis meglévő rekordjainak frissítésére használnak, míg az alter egy SQL parancs, amelyet egy adatbázis meglévő táblájának oszlopának módosításához, törléséhez vagy hozzáadásához használnak.

Az Update egy DML utasítás, míg az alter egy 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 módosítaná annak szerkezetét.

Ajánlott: