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

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

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

Videó: Különbség a beszúrás, frissítés és módosítás között
Videó: Database vs Spreadsheet - Advantages and Disadvantages 2024, Július
Anonim

Beszúrás vs frissítés vs Alter

Az Insert, Update és Alter három SQL (Strukturált lekérdezési nyelv) parancs, amelyet adatbázisok módosítására használnak. Az Insert utasítás új sor beszúrására szolgál egy meglévő táblába. Az Update utasítás az adatbázisban meglévő rekordok frissítésére szolgál. Az Insert és az Update az adatmanipulációs nyelv (DML) utasításai. 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.

Beszúrás

Az Insert egy SQL parancs, amellyel új sort szúrhatunk be egy meglévő táblába. Az Insert egy DML utasítás. Azokat a parancsokat, amelyek az adatbázisséma megváltoztatása nélkül kezelik az adatokat, DML utasításoknak nevezzük. Az Insert utasítás kétféleképpen írható.

Az egyik formátum az alábbiak szerint határozza meg az oszlopok nevét és a beszúrandó értékeket.

INSERT INTO tableName (oszlop1név, oszlop2név, …)

ÉRTÉKEK (érték1, érték2, …)

A második formátum nem határozza meg az oszlopneveket, amelyekbe az értékeket be kell szúrni.

INSERT INTO tableName

ÉRTÉKEK (érték1, érték2, …)

A fenti példákban a tableName annak a táblának a neve, amelybe a sorokat be kell szúrni. Az oszlop1név, oszlop2név, … azoknak az oszlopoknak a neve, amelyekbe az érték1, érték2, … értékeket beillesztjük.

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. 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-t annak a táblának a nevére kell cserélni, 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 rekord értékeit módosítani kell. é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 WHERE 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ó, amely egy meglévő táblához oszlop hozzáadására szolgál.

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 Inset, Update és Alter között?

Az Insert parancs új sor beszúrására szolgál egy meglévő táblába, az Update egy SQL parancs, amely az adatbázisban lévő rekordok frissítésére szolgál, míg az alter egy SQL parancs, amellyel módosíthatók, törölhetők vagy hozzáadhatók. egy oszlopot egy adatbázisban lévő meglévő táblához. Az Insert és az Update DML utasítások, míg az alter egy DDL utasítás. Az Alter parancs módosítja az adatbázissémát, míg az insert és update utasítások csak az adatbázis rekordjait módosítják, vagy rekordokat szúrnak be egy táblába, anélkül, hogy módosítanák annak szerkezetét.

Ajánlott: