A frissítés és az Alter

Anonim

Frissítés vs Alter

Frissítés és Alter két SQL (strukturált lekérdezési nyelv) parancsok adatbázisok módosításához. Frissítési utasítás az adatbázisban lévő meglévő rekordok frissítésére szolgál. A frissítés Data Manipulation Language (DML) utasítás. Az Alter SQL parancs segítségével módosíthatja, törölheti vagy hozzáadhat egy oszlopot egy adatbázisban lévő meglévő táblázathoz. Az Alter egy Data Definition Language (DDL) utasítás.

Mi a frissítés?

Frissítés egy SQL parancs, amely az adatbázisban meglévő rekordok frissítésére szolgál. Frissítés DML-nyilatkozatnak tekintendő. Az adatbázisséma megváltoztatása nélkül kezelendő parancsokat DML utasításoknak nevezik. A következő a frissítési utasítás tipikus szintaxisa.

UPDATE táblázatName

SET oszlop1Name = érték1, column2Name = érték2, …

WHERE columnXName = someValue

A fenti példa táblában a neveket ki kell cserélni a táblázatok nevével, amelybe a rekordokat módosítani szeretné. A SET-mondatban az oszlop1Name, column2Name a a táblázat oszlopai, amelyekben a rekord értékét módosítani kell. Az érték1 és a 2. érték az új értékek, amelyeket be kell illeszteni a rekordba. Ha a WHERE záradék meghatározza, hogy a rekordok listáját frissíteni kell a táblázatban. A WEHRE záradék is elhagyható az UPDATE utasításból. Ezután a táblázat összes rekordja frissül a SET-záradékban megadott értékekkel.

Mi az Alter?

Alter egy SQL parancs, amely egy oszlop egy meglévő táblázathoz történő módosítására, törlésére vagy hozzáadására szolgál. Az Alter DDL nyilatkozatnak tekintendő. Az adatbázis (adatbázis séma) struktúráját definiáló parancsokat DDL utasításoknak nevezik. A következőkben egy olyan változó utasítás tipikus szintaxisa, amelyet oszlop hozzáadására használnak egy meglévő táblázathoz.

ALTER TABLE tableName

ADD newColumnName dataTypeOfNewColumn

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

Az alábbi egy tipikus szintaxis egy alter utasítással, amelyet egy oszlop törlésére használ egy meglévő táblában.

ALTER TABLE táblázatName

DROP COLUMN oszlopName

Itt a tableName a meglévő táblázat neve, amelyet módosítani kell, és az oszlopnév az oszlop nevét kell megadni hagyni. Néhány táblázat lehet, hogy nem teszi lehetővé oszlopok törlését a tábláiból.

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

ALTER TABLE tableName

ALTER COLUMN oszlopName newDataType

Itt oszlopName a meglévő oszlop neve a táblában, és az újDataType az új adattípus neve.

Mi a különbség a frissítés és az Alter között?

Frissítés egy SQL parancs, amely a meglévő rekordok adatbázisban történő frissítésére szolgál, míg az alter egy SQL parancs, amely egy oszlop egy meglévő táblázathoz történő módosítását, törlését vagy hozzáadását szolgálja.

Frissítés 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át, míg a frissítési utasítás csak a rekordok módosítását teszi lehetővé az adatbázisban a struktúra módosítása nélkül.