Python alapok 09: SQLite adatbázis egyszerűen

Az SQLite beépített adatbázis Pythonhoz, ezért remek tanulási alap. Nem kell külön szerver, mégis gyakorolhatod az SQL gondolkodást: tábla, rekord, beszúrás és lekérdezés.

Mit tanulsz meg ebben a leckében?

  • Hogyan kapcsolódunk SQLite adatbázishoz.
  • Hogyan hozunk létre táblát és szúrunk be rekordot.
  • Miért fontos a paraméterezett SQL.

Kódminta

python-alapok-09.py
import sqlite3 kapcsolat = sqlite3.connect("projektek.db") kurzor = kapcsolat.cursor() kurzor.execute(""" CREATE TABLE IF NOT EXISTS projektek (     id INTEGER PRIMARY KEY AUTOINCREMENT,     nev TEXT NOT NULL,     statusz TEXT NOT NULL ) """) kurzor.execute(     "INSERT INTO projektek (nev, statusz) VALUES (?, ?)",     ("Python tanfolyam", "folyamatban") ) kapcsolat.commit() for sor in kurzor.execute("SELECT id, nev, statusz FROM projektek"):     print(sor) kapcsolat.close()

Magyarázat

  • A `connect()` létrehozza vagy megnyitja az adatbázisfájlt.
  • A kérdőjeles paraméterezés védi a lekérdezést az összefűzött SQL hibáitól.
  • A `commit()` menti a módosításokat, a `close()` lezárja a kapcsolatot.

Gyakorló feladat

Módosítsd a példát legalább két helyen: változtass bemeneti adatot, adj hozzá egy új ágat vagy új listaelemet, majd futtasd újra. Akkor érted igazán a leckét, ha a kód viselkedését előre meg tudod becsülni.

Következő lecke: Python alapok 10.