Rekordok törlése
Szeretnél az ünnepek alatt is gyakorolni? Vár az Easter Bug Hunt játékunk! Csatlakozz, és keresd meg az összes hibát - akár még jutalom is ütheti a markod!
Irány a játékAz adatbázis tábláiból rekordokat a DELETE kulcsszó használatával lehet törölni. Fontos azonban, hogy minden esetben használjuk törléskor a WHERE kulcsszót annak meghatározására, hogy mely rekordokat szeretnénk törölni! Ha szeretnénk biztosra menni abban, hogy csak 1 darab rekord kerül törlésre, érdemes a WHERE záradékban a tábla azonosítója alapján kiválasztani a törölni kívánt sort, pl.:
DELETE FROM `futas` WHERE `id` = 4
De persze bármi egyéb feltétel alapján is törölhetünk adatokat. Ne feledjük viszont, hogy a DELETE utasítás egyszerre több rekordot is törölhet! Például, ha szeretnénk az összes 14,00-nál lassabb futásidővel rendelkező versenyzőt eltávolítani a nyilvántartásból, ezt is könnyedén megtehetjük:
DELETE FROM `futas` WHERE `eredmeny` > 14.00
Tábla kiürítése
Amennyiben egy tábla összes adatát törölni szeretnénk úgy, hogy a szerkezet megmaradjon, az adatok viszont elvesszenek, használhatjuk a TRUNCATE utasítást. Ennek további feltételt nem adhatunk meg, a tábla összes rekordját törli, pl.:
TRUNCATE TABLE `futas`
Tábla törlése
Ha a tábla szerkezetét is törölni szeretnénk, a DROP utasítást használhatjuk. Ez nem csak az adatokat, de a tábla szerkezetét is eltávolítja az adatbázisból:
DROP TABLE `futas`