Bevezetés

A MySQL egy népszerű nyílt forráskódú adatbázis-kezelő rendszer, amelyet széles körben használnak webalkalmazások és egyéb projektek adatainak kezelésére. Ebben az oktatóanyagban bemutatjuk, hogyan használhatók az INSERT, DELETE és UPDATE parancsok MySQL-ben. Minden parancshoz példakódokat is mellékelünk.

Adatbázis és Táblázat Létrehozása

Először hozzunk létre egy adatbázist és egy táblázatot, amelyeken a műveleteket végrehajtjuk.

-- Adatbázis létrehozása
CREATE DATABASE tanfolyam;

-- Adatbázis használata
USE tanfolyam;

-- Táblázat létrehozása
CREATE TABLE diakok (
id INT AUTO_INCREMENT PRIMARY KEY,
nev VARCHAR(100),
kor INT,
szak VARCHAR(100)
);

Adatok Beszúrása (INSERT)

Az INSERT parancsot használjuk új adatok hozzáadására a táblázatba.

-- Egyetlen sor beszúrása
INSERT INTO diakok (nev, kor, szak) VALUES ('Kovács Péter', 22, 'Informatika');

-- Több sor beszúrása
INSERT INTO diakok (nev, kor, szak) VALUES
('Nagy Anna', 21, 'Matematika'),
('Szabó Zoltán', 23, 'Fizika');

Adatok Frissítése (UPDATE)

Az UPDATE parancsot használjuk meglévő adatok módosítására.

-- Egyetlen sor frissítése
UPDATE diakok
SET kor = 23
WHERE nev = 'Kovács Péter';

-- Több sor frissítése
UPDATE diakok
SET szak = 'Biológia'
WHERE szak = 'Fizika';

Adatok Törlése (DELETE)

A DELETE parancsot használjuk adatok törlésére a táblázatból.

-- Egyetlen sor törlése
DELETE FROM diakok
WHERE nev = 'Nagy Anna';

-- Minden sor törlése (óvatosan!)
DELETE FROM diakok;

Példák

Tegyük fel, hogy az alábbi adatok már szerepelnek a diakok táblázatban:

idnevkorszak
1Kovács Péter22Informatika
2Nagy Anna21Matematika
3Szabó Zoltán23Fizika

1. Beszúrás:

Új diák hozzáadása:

INSERT INTO diakok (nev, kor, szak) VALUES ('Tóth Éva', 20, 'Kémia');

2. Frissítés:

Kovács Péter életkorának frissítése:

UPDATE diakok
SET kor = 23
WHERE nev = 'Kovács Péter';

3. Törlés:

Nagy Anna törlése a táblázatból:

DELETE FROM diakok
WHERE nev = 'Nagy Anna';

Összegzés

Ez az oktatóanyag bemutatta, hogyan használhatók az INSERT, UPDATE és DELETE parancsok MySQL-ben alapvető adatkezelési műveletek végrehajtásához. Ezek a parancsok elengedhetetlenek minden MySQL fejlesztő számára, és az alapjaik megértése fontos lépés a hatékony adatbázis-kezelés felé.