Különbség a frissítés és a módosítás között

Különbség a frissítés és a módosítás között
Különbség a frissítés és a módosítás között

Videó: Különbség a frissítés és a módosítás között

Videó: Különbség a frissítés és a módosítás között
Videó: Linux Disztribúció Különbségek - Csomagkezelők használata apt/dnf/pacman/zypper - LDD#001 2024, Július
Anonim

Frissítés vs Alter

Az Update és az Alter két SQL (Strukturált lekérdezési nyelv) parancs, amelyet adatbázisok módosítására használnak. Az Update utasítás az adatbázisban meglévő rekordok frissítésére szolgál. A frissítés egy DML (Data Manipulation Language) utasítás. Az Alter SQL paranccsal módosítani, törölni vagy oszlopot lehet hozzáadni egy adatbázis meglévő táblájához. Az Alter egy DDL (Data Definition Language) utasítás.

Mi az a frissítés?

Az Update egy SQL parancs, amely az adatbázisban meglévő rekordok frissítésére szolgál. A frissítés DML-utasításnak minősül. Azokat a parancsokat, amelyek az adatbázis-séma megváltoztatása nélkül kezelik az adatokat, DML utasításoknak nevezzük. Az alábbiakban egy frissítési utasítás tipikus szintaxisa látható.

Frissítési táblázatnév

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

WHERE oszlopXName=someValue

A fenti példában a tableName helyére annak a táblának a nevére kell lépni, amelyben módosítani kívánja a rekordokat. A SET záradékban szereplő oszlop1név, oszlop2név a tábla azon oszlopainak neve, amelyekben a módosításra szoruló rekord. érték1 és érték2 azok az új értékek, amelyeket be kell illeszteni a rekordba. A WHERE záradék meghatározza, hogy a rekordok készletét frissíteni kell a táblázatban. A WEHRE záradék kihagyható az UPDATE utasításból is. Ezután a táblázatban szereplő összes rekord frissül a SET záradékban megadott értékekkel.

Mi az az Alter?

Az Alter egy SQL-parancs, amely egy adatbázis meglévő táblájának módosítására, törlésére vagy oszlop hozzáadására szolgál. Az Alter DDL utasításnak minősül. Az adatbázis szerkezetének (adatbázisséma) meghatározására használt parancsokat DDL utasításoknak nevezzük. Az alábbiakban az alter utasítás tipikus szintaxisa látható, amelyet egy meglévő táblához oszlop hozzáadására használnak.

ALTER TABLE tableName

ADD newColumnName dataTypeOfNewColumn

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

A következő az alter utasítás tipikus szintaxisa, amely egy meglévő tábla oszlopának törlésére szolgál.

ALTER TABLE tableName

DROP COLUMN oszlopnév

Itt a tableName a meglévő tábla neve, amelyet módosítani kell, a columnName pedig a törölni kívánt oszlop neve. Előfordulhat, hogy egyes táblák nem teszik lehetővé az oszlopok törlését a tábláiból.

A következő az alter utasítás tipikus szintaxisa, amelyet a táblázat egy meglévő oszlopának adattípusának megváltoztatására használnak.

ALTER TABLE tableName

ALTER COLUMN oszlopName newDataType

Itt a columnName a táblázat meglévő oszlopának neve, a 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, amely az adatbázisban meglévő rekordok frissítésére szolgál, míg az alter egy SQL parancs, amellyel módosítani, törölni vagy oszlopot lehet hozzáadni egy adatbázis meglévő táblájához.

Az Update egy DML utasítás, míg az alter egy DDL utasítás. Az Alter parancs módosítja az adatbázissémát, míg az update utasítás csak az adatbázis rekordjait módosítja a szerkezet módosítása nélkül.

Ajánlott: