smvit-air-sensor

🏠 Domov · ⬅️ Nahor

Knowledge Contribution

Názov

Python + SQLite: Kompletný tutoriál na prácu s databázou

🎯 Čo rieši (účel, cieľ)

Ako efektívne pracovať s SQLite databázou priamo z Pythonu – od vytvorenia databázy, cez CRUD operácie, až po uzatvorenie spojenia.

🧩 Ako to rieši (princíp)

SQLite je ľahká embedded databáza, ktorá nevyžaduje server. Python poskytuje vstavaný modul sqlite3 na komunikáciu s databázou pomocou SQL príkazov.

🧪 Ako to použiť (aplikácia)


⚡ Rýchly návod (Top)

import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)')
cursor.execute('INSERT INTO users (name) VALUES (?)', ('Peter',))
conn.commit()
for row in cursor.execute('SELECT * FROM users'):
    print(row)
conn.close()

📜 Detailný článok

1. Vytvorenie databázy a pripojenie

import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()

2. Vytvorenie tabuľky


cursor.execute('''CREATE TABLE IF NOT EXISTS products (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    price REAL
)''')

3. Vkladanie dát

cursor.execute('INSERT INTO products (name, price) VALUES (?, ?)', ('Laptop', 999.99))
conn.commit()

4. Čítanie dát

cursor.execute('INSERT INTO products (name, price) VALUES (?, ?)', ('Laptop', 999.99))
conn.commit()

5. Aktualizácia a mazanie

cursor.execute('UPDATE products SET price = ? WHERE id = ?', (899.99, 1))
cursor.execute('DELETE FROM products WHERE id = ?', (1,))
conn.commit()

6. Uzatvorenie spojenia

conn.close()

💡 Tipy a poznámky

✅ Hodnota / Zhrnutie

Jednoduchý spôsob, ako spravovať dáta v aplikáciách bez potreby externého DB servera.

📚 Knowledge Contribution

🔖 Názov a stručný popis

Ako pracovať so SQLite databázou v Pythone pomocou modulu sqlite3.

🗂️ Taxonómia KNIFE

📜 Obsah

🌍 Referencie


🏠 Domov · ⬅️ Nahor