Вебинары Разобраться в IT Реферальная программа Тесты
Программирование Аналитика Дизайн Маркетинг Управление проектами
07 Окт 2023
2 мин
1794

Как работать с модулем sqlite3 в Python

Пройдите тест, узнайте какой профессии подходите

Узнайте основы работы с модулем sqlite3 в Python: создание таблиц, вставка, выборка, обновление и удаление данных, а также закрытие соединения.

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. Удачи в изучении! 🐍

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