Fájlok írása Pytonban!
Elkészült a Python nyelv Szövegfájlok írása tananyagunk! Jó tanulást, jó gyakorlást!

<info9>

Adatok beszúrása

SQL homokozó
A módosító lekérdezéseket már nem fogod tudni kipróbálni az SQL homokozóban – ott a módosításokat letiltottuk, hogy más is kényelmesen gyakorolhasson rajta. Ha visztelepítesz a számítógépedre egy MySQL szervert, könnyedén megismerkedhetsz ezekkel az utasításokkal!

Most, hogy az adatok lekérdezésével tisztában vagyunk, ideje megismerni az adatok kezelésére szolgáló utasításokat, ideje megismerkednünk az adatok bevitelére, módosítására használt utasításokat is. Előszöris tekintsünk át egy példa táblát, amelyben futók sprinteredményeit tároljuk, ezzel fogunk dolgozni ebben a fejezetben:

Adatbázisszerkezet - INSERT

Ahhoz, hogy rekordokat szúrjunk be a táblába, az INSERT INTO kulcsszót kell alkalmaznunk. Ha az összes mezőbe szeretnénk adatot írni, használhatjuk a legegyszerűbb szintaxist, például így:

INSERT INTO `futas` VALUES (1, "Minta Pál", "Próba SE", 1998, 13.45)

Ezen szintaxis használata esetén az adatokat abban a sorrendben kell megadnunk, amilyen sorrendben a mezők is szerepelnek a táblában. Jelen példában tehát először kell megadnunk az azonosítót, majd a sportoló nevét, egyesületét, születési évét, és végül az eredményt. A szöveges adatokat a legtöbb egyéb programnyelvhez hasonlóan itt is idézőjelbe kell tennünk.

Az INSERT INTO utasítás ennél rugalmasabban is használható, lehetőségünk van úgy is adatok beszúrására, hogy nem töltünk ki minden mezőt. (erre természetesen csak akkor van lehetőség, ha az adott mező kitöltését nem tettük kötelezővé a tábla szerkezetének kialakításakor) Ekkor nincs más dolgunk, mint a kitöltendő mezőket is felsorolni a kifejezésben. Ezt bármilyen sorrendben megtehetjük, egyedül arra kell figyelnünk, hogy ugyanezt a sorrendet kell használnunk a VALUES után is. Vegyünk fel például egy atlétát, akinek sem az egyesülete, sem a születési éve nem ismert:

INSERT INTO `futas` (`id`, `eredmeny`, `nev`) VALUES (2, 13.51, "Próba Sándor")

Egy utasításban több rekord beszúrása is lehetséges, ezesetben az adatokat rekordonként kell zárójelbe tennünk:

INSERT INTO `futas` (`id`, `eredmeny`, `nev`) 
VALUES (3, 13.51, "Mintácska Noémi"),
(4, 14.13, "Teszt Rebeka")