Beszúrás vs Frissítés vs Alter
Az Insert, Update és Alter három SQL (Structured Query Language) parancs szolgál az adatbázisok módosítására. A beszúrási utasítás új sor beszúrására szolgál egy meglévő táblázathoz. A frissítési utasítás az adatbázis meglévő rekordjainak frissítésére szolgál. A beszúrás és a frissítés az adatkezelő nyelv (DML) utasításai. 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.
Insert
Az Insert egy SQL parancs, amelyet új sor beszúrására használnak egy meglévő táblába. Az Insert egy DML utasítás. Az adatkezeléshez használt parancsokat az adatbázis séma megváltoztatása nélkül DML utasításoknak nevezzük. Két módon lehet beszúrni egy beszúrás nyilatkozatot.
Az egyik formátum az alábbiak szerint határozza meg az oszlopok nevét és a beillesztendő értékeket.
INSERT INTO tableName (1. oszlopnév, 2. oszlopnév,…)
ÉRTÉKEK (1. érték, 2. érték,…)
A második formátum nem határozza meg az oszlopneveket, amelyekbe az értékeket be kell illeszteni.
INSERT INTO tableName
ÉRTÉKEK (1. érték, 2. érték,…)
A fenti példákban a tableName a tábla neve, amelybe a sorokat be kell illeszteni. Az1 oszlopnév ,2 oszlopNév,… azoknak az oszlopoknak a neve, amelyekbe az érték1, érték2,… érték kerül beillesztésre.
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 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élnie, amelyet módosítani szeretne a rekordokban. A SET záradékban az1Name ,22Name azoknak az oszlopoknak a nevei a táblázatban, amelyekben módosítani kell a rekord értékeit. 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. Ahol a záradékot az UPDATE nyilatkozatból el lehet hagyni. 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 Inset, a Update és az Alter között?
Az Insert paranccsal új sort lehet beilleszteni egy meglévő asztalba, az Update az SQL parancs, amelyet az adatbázis meglévő rekordjai frissítenek, míg az alter az SQL parancs, amelyet egy létező oszlop módosítására, törlésére vagy hozzáadásához használnak. táblázat egy adatbázisban. A beszúrás és a frissítés 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, miközben az utasítások beszúrása és frissítése csak az adatbázisban lévő rekordokat módosítja, vagy egy táblába írja be az adatokat, a szerkezetének módosítása nélkül.