Встречается на собеседованиях • сегодня

Работал ли с 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()` для сохранения изменений.  
- Идеально для локальных проектов, тестов и небольших данных.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы