Python и SQLite3: руководство для начинающих
Python sqlite3 - это модуль языка Python, который позволяет работать с базами данных SQLite. SQLite - это легковесная реляционная система управления базами данных, которая сохраняет все данные в одном файле и позволяет выполнять большинство операций, которые поддерживаются большими системами управления базами данных.
Пример создания базы данных в SQLite с помощью Python sqlite3:
import sqlite3
# создаем соединение с базой данных
conn = sqlite3.connect('example.db')
# создаем таблицу в базе данных
conn.execute('''CREATE TABLE users
(id INT PRIMARY KEY NOT NULL,
name TEXT NOT NULL,
age INT NOT NULL);''')
# вставляем данные в таблицу
conn.execute("INSERT INTO users (id, name, age) VALUES (1, 'John', 25)")
conn.execute("INSERT INTO users (id, name, age) VALUES (2, 'Jane', 30)")
conn.execute("INSERT INTO users (id, name, age) VALUES (3, 'Bob', 35)")
# коммитим изменения в базе данных
conn.commit()
# закрываем соединение с базой данных
conn.close()
В приведенном выше примере мы создаем базу данных 'example.db' и таблицу 'users'. Затем мы вставляем три записи в таблицу и коммитим изменения. Наконец, мы закрываем соединение с базой данных.
Пример чтения данных из SQLite с помощью Python sqlite3:
import sqlite3
# создаем соединение с базой данных
conn = sqlite3.connect('example.db')
# выбираем данные из таблицы
cursor = conn.execute("SELECT * FROM users")
# выводим данные на экран
for row in cursor:
print(row)
# закрываем соединение с базой данных
conn.close()
В этом примере мы читаем все данные из таблицы 'users' и выводим их на экран. Затем мы закрываем соединение с базой данных.
Python sqlite3 - это очень удобный и простой способ работать с базами данных SQLite в Python. Он позволяет выполнять все необходимые операции, включая создание и изменение таблиц, вставку и чтение данных и многое другое.