Чтобы записать данные в базу данных SQLite на Python, необходимо выполнить следующие шаги:
1. Подключиться к базе данных SQLite. Для этого можно воспользоваться библиотекой sqlite3
:
import sqlite3 conn = sqlite3.connect('database.db') cursor = conn.cursor()
2. Создать таблицу, если она еще не существует. Например, создадим таблицу users
с полями id
, name
и age
:
cursor.execute('''CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, age INTEGER NOT NULL )''')
3. Вставить данные в таблицу. Для этого используем запрос INSERT INTO
:
user_data = ('Alice', 25) cursor.execute('INSERT INTO users (name, age) VALUES (?, ?)', user_data)
Если вы хотите вставить несколько записей за один раз, можно воспользоваться методом executemany
:
users_data = [ ('Bob', 30), ('Charlie', 35), ('David', 40) ] cursor.executemany('INSERT INTO users (name, age) VALUES (?, ?)', users_data)
4. Фиксация изменений и закрытие соединения:
conn.commit() conn.close()
Таким образом, после выполнения указанных шагов данные будут успешно записаны в базу данных SQLite.