Oldal kiválasztása
Tábla módosítása

Rekord műveletek

Rekord hozzáadása SQL adatbázis táblájához

Az adatbázisok célja az adatok tárolása és hatékony kezelése. Az adatok táblákban vannak strukturálva, és gyakran szükségünk van új rekordok hozzáadására az adatbázis tábláihoz.

Az SQL nyelvben az INSERT INTO utasítást használjuk erre a célra. Az INSERT INTO utasítás lehetővé teszi új adatok beszúrását az adatbázis táblájába.

Ezen az oldalon bemutatom az INSERT INTO utasítás használatát és néhány példát arra, hogyan lehet új rekordokat hozzáadni egy táblához.

Az INSERT INTO utasítás a következő formátumban használható:

INSERT INTO table_name 
(column1, column2, column3, ...) 
VALUES (value1, value2, value3, ...);

A fenti példa szerint az utasításban meg kell adnunk a tábla nevét, majd az oszlopok neveit, amelyekhez adatokat szeretnénk hozzáadni. Ezután a VALUES kulcsszóval megadjuk az értékeket, amelyeket beszúrunk az oszlopokba.

Példák az adatok beszúrására az INSERT INTO utasítással:

Egyszerű rekord hozzáadása: Ha csak egyetlen rekordot szeretnénk hozzáadni a táblához, az alábbi példát használhatjuk:

INSERT INTO users 
(name, email, age) 
VALUES 
('John Doe', 'john.doe@example.com', 25);

A fenti példában az új rekord bekerül a „users” táblába a megadott értékekkel a „name”, „email” és „age” oszlopokhoz.

Több rekord hozzáadása egyszerre: Ha egyszerre több rekordot szeretnénk hozzáadni, több sorban adhatjuk meg az értékeket az INSERT INTO utasításban. Például:

INSERT INTO users (name, email, age)
VALUES ('Jane Smith', 'jane.smith@example.com', 30),
('Bob Johnson', 'bob.johnson@example.com', 35),
('Alice Brown', 'alice.brown@example.com', 28);

A fenti példában három új rekord kerül be a „users” táblába a megadott értékekkel.

Fontos megjegyezni, hogy az INSERT INTO utasítással csak olyan oszlopokba szúrhatunk be adatokat, amelyekhez van megfelelő érték az értéklistában. Ha az értéklistában nem adunk meg értéket egy oszlop számára, akkor vagy az adott oszlop lehet NULL értékű, vagy pedig az oszlop rendelkezik alapértelmezett értékkel, amit az adatbázis-kezelő rendszer automatikusan beilleszt az új rekordba.

Az INSERT INTO utasítás hasznos eszköz az adatbázis táblák frissítésére új adatokkal. Gondosan ellenőrizze az értékek helyesességét és megfelelő formátumát a beszúrás előtt. Ezenkívül győződjön meg arról, hogy az oszlopok sorrendje és típusa megfelelően meg van adva az utasításban.

Az INSERT INTO utasítás segítségével egyszerűen és hatékonyan lehet adatokat hozzáadni az adatbázis táblákhoz. Használja ezt az utasítást az alkalmazásához vagy a kezelőfelülethez kapcsolódó adatok tárolására és frissítésére.

Rekord törlése SQL adatbázis táblájából

Az adatbázisokban gyakran szükségünk van rekordok eltávolítására a táblákból. Az SQL nyelvben a DELETE utasítást használjuk erre a célra. A DELETE utasítás lehetővé teszi a rekordok kiválasztott csoportjának vagy az összes rekordnak az eltávolítását a táblából. Ebben a fejezetben bemutatom a DELETE utasítás használatát és néhány példát arra, hogyan törölhetünk rekordokat egy adatbázis táblájából.

 Az DELETE utasítást a következő formátumban használhatjuk:
DELETE FROM table_name WHERE condition;

A fenti példa szerint az utasításban meg kell adnunk a tábla nevét, majd a WHERE kulcsszóval megadhatjuk a feltételt, amely alapján kiválasztjuk a törlendő rekordokat. A feltétel meghatározza, hogy mely rekordok kerüljenek törlésre.

Példák rekordok törlésére a DELETE utasítással:

 Egy rekord törlése:

Ha csak egyetlen rekordot szeretnénk törölni a táblából, az alábbi példát használhatjuk:

DELETE FROM users WHERE id = 1;

A fenti példában az adott tábla „users” a „id” oszlopában 1-es értéket tartalmazó rekord törlődik.

Több rekord törlése:

Ha egyszerre több rekordot szeretnénk törölni, a WHERE feltételt megfelelően módosíthatjuk. Például:

DELETE FROM users WHERE age > 30;

A fenti példában minden olyan rekord törlődik a „users” táblából, amelyeknél az „age” oszlop értéke nagyobb, mint 30.

 Az összes rekord törlése:

Ha az összes rekordot szeretnénk törölni a táblából, nem kell feltételt megadnunk. Az alábbi példa bemutatja, hogyan törölhetjük az összes rekordot a „users” táblából:

DELETE FROM users;

Fontos megjegyezni, hogy a DELETE utasítás véglegesen eltávolítja a kiválasztott rekordokat a táblából. Győződjön meg arról, hogy a megfelelő feltételeket használja, hogy pontosan azokat a rekordokat távolítsa el, amelyeket szeretne. Mindig végezzen előzetes adatellenőrzést és biztonsági mentést, mert a DELETE utasítás visszavonhatatlanul törli az adatokat.

Az DELETE utasítás segítségével könnyedén eltávolíthatunk rekordokat az adatbázis táblájából. Használja ezt az utasítást adatbázis-kezelési feladatokhoz, például adatok archiválásához vagy fölösleges rekordok törléséhez. Győződjön meg arról, hogy gondosan ellenőrzi a törlés feltételeit, hogy a kívánt rekordok kerüljenek eltávolításra, és mindig készítsen biztonsági mentést az adatokról, mielőtt végrehajtaná a törlést.

Rekord módosítása, frissítése SQL adatbázis táblájában

 Az adatbázisokban gyakran szükségünk van meglévő rekordok frissítésére, amikor az adatok változnak vagy korrigálásra szorulnak. Az SQL nyelvben az UPDATE utasítást használjuk erre a célra. Az UPDATE utasítás lehetővé teszi a rekordok frissítését és módosítását a táblában. Ebben a fejezetben bemutatom az UPDATE utasítás használatát és néhány példát arra, hogyan frissíthetünk rekordokat egy adatbázis táblájában.

 Az UPDATE utasítást a következő formátumban használhatjuk:

UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;

A fenti példa szerint az utasításban meg kell adnunk a tábla nevét, majd a SET kulcsszóval megadhatjuk az oszlopokat és az új értékeket, amelyekkel frissíteni szeretnénk a rekordokat. A WHERE kulcsszóval pedig meghatározhatjuk a feltételt, amely alapján kiválasztjuk a frissítendő rekordokat.

 Példák rekordok frissítésére az UPDATE utasítással:

 Egy rekord frissítése:

Ha csak egyetlen rekordot szeretnénk frissíteni, az alábbi példát használhatjuk:

UPDATE users SET age = 30 WHERE id = 1;

 A fenti példában a „users” táblában az „id” oszlophoz tartozó érték 1, és az „age” oszlophoz rendelt érték 30. Ez a rekord frissítésre kerül, és az „age” oszlop értéke 30-ra változik.

 Több rekord frissítése:

Ha egyszerre több rekordot szeretnénk frissíteni, használhatjuk a WHERE feltételt több rekord kiválasztására. Például:

UPDATE users SET status = 'inactive' WHERE last_login < '2022-01-01';

A fenti példában az összes olyan rekord, amelynek „last_login” oszlop értéke korábbi, mint ‘2022-01-01’, frissítésre kerül, és a „status” oszlop értéke ‘inactive’ lesz.

 Az összes rekord frissítése:

Ha az összes rekordot szeretnénk frissíteni a táblában, nem kell feltételt megadnunk. Az alábbi példa bemutatja, hogyan frissíthetjük az összes rekordot a „users” táblában:

UPDATE users SET is_active = 1;

A fenti példában az összes rekord frissítésre kerül a „users” táblában, és az „is_active” oszlop értéke minden esetben 1-re változik.

 Fontos megjegyezni, hogy az UPDATE utasítás hatással van a kiválasztott rekordokra, és véglegesen módosítja az adatokat. Győződjön meg arról, hogy a WHERE feltétel helyesen van megadva, hogy csak azokat a rekordokat frissítse, amelyeket valóban szeretne. Mindig végezzen előzetes adatellenőrzést és biztonsági mentést az adatokról, mielőtt végrehajtaná a frissítést.

 Az UPDATE utasítás nagyon hasznos az adatok dinamikus frissítésére és karbantartására az adatbázis táblájában. Használja ezt az utasítást, amikor adatokat kell korrigálni, frissíteni vagy módosítani az alkalmazás vagy a rendszer követelményeinek megfelelően.