SQLite – это встраиваемая в приложение файловая база данных SQL, которая предоставляет множество функций для работы с данными. В Python для работы с SQLite используется модуль sqlite3
, который входит в стандартную библиотеку Python. В этой статье мы рассмотрим основы работы с модулем sqlite3
.
Подключение к базе данных SQLite
Для начала работы с базой данных SQLite необходимо создать соединение с файлом базы данных. Если файла не существует, он будет создан автоматически. Вот пример:
import sqlite3 conn = sqlite3.connect('example.db')
Создание таблицы
Теперь, когда у нас есть соединение с базой данных, мы можем создать таблицу с помощью команды SQL CREATE TABLE
. В Python это делается с помощью метода execute()
:
cursor = conn.cursor() cursor.execute(''' CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER) ''') conn.commit()
Вставка данных
Для вставки данных в таблицу используется команда SQL INSERT INTO
. Пример вставки данных в таблицу users
с использованием модуля sqlite3
:
user_data = ('John Doe', 30) cursor.execute('INSERT INTO users (name, age) VALUES (?, ?)', user_data) conn.commit()
Выборка данных
Для выборки данных из таблицы используется команда SQL SELECT
. Пример выборки всех пользователей из таблицы users
:
cursor.execute('SELECT * FROM users') rows = cursor.fetchall() for row in rows: print(row)
Обновление данных
Для обновления данных в таблице используется команда SQL UPDATE
. Пример обновления возраста пользователя с именем John Doe
:
new_age = 35 user_name = 'John Doe' cursor.execute('UPDATE users SET age = ? WHERE name = ?', (new_age, user_name)) conn.commit()
Удаление данных
Для удаления данных из таблицы используется команда SQL DELETE
. Пример удаления пользователя с именем John Doe
:
user_name = 'John Doe' cursor.execute('DELETE FROM users WHERE name = ?', (user_name,)) conn.commit()
Закрытие соединения
После завершения работы с базой данных необходимо закрыть соединение с помощью метода close()
:
conn.close()
Теперь вы знаете основы работы с модулем sqlite3
в Python. В этой статье мы рассмотрели основные операции: создание таблицы, вставка, выборка, обновление и удаление данных, а также закрытие соединения с базой данных. Не забывайте о практике и экспериментируйте для лучшего понимания работы с данными в Python. Удачи в изучении! 🐍
Добавить комментарий