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. Удачи в изучении! 🐍
Перейти в телеграм, чтобы получить результаты теста





Забрать
Добавить комментарий