Как записать данные в БД sqlite?

Чтобы записать данные в базу данных 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.