Встречается на собеседованиях • сегодня
Работал ли с SQLite
Да, работал. SQLite — это встроенная СУБД в Python, не требующая отдельного сервера. Для работы используется модуль sqlite3.
Пример:
python
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()
text
**Ключевые моменты:**
- Автоматическое создание БД при подключении.
- Поддержка параметризованных запросов (защита от SQL-инъекций).
- Требует явного вызова `commit()` для сохранения изменений.
- Идеально для локальных проектов, тестов и небольших данных.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы