Работал ли с SQLite
Python
Junior
Без компании
Работал ли с SQLite
Ответы
Да, работал. SQLite — это встроенная СУБД в Python, не требующая отдельного сервера. Для работы используется модуль `sqlite3`.
**Пример:**
```
import sqlite3
# Подключение к БД (если нет — создастся)
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# Создание таблицы
cursor.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
# Вставка данных
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Alice', 30))
conn.commit()
# Выборка данных
cursor.execute("SELECT * FROM users")
print(cursor.fetchall()) # [(1, 'Alice', 30)]
conn.close()
```
**Ключевые моменты:**
- Автоматическое создание БД при подключении.
- Поддержка параметризованных запросов (защита от SQL-инъекций).
- Требует явного вызова `commit()` для сохранения изменений.
- Идеально для локальных проектов, тестов и небольших данных.