🐍 Как связать Python и SQLite: простое руководство для начинающих 📚

Как связать Python и SQLite?

Для связи между Python и SQLite вы можете использовать модуль SQLite3, который входит в стандартную библиотеку Python. Вот простой пример кода:


import sqlite3

# Создание соединения с базой данных
conn = sqlite3.connect('mydatabase.db')

# Создание объекта курсора
cursor = conn.cursor()

# Создание таблицы
cursor.execute('''CREATE TABLE IF NOT EXISTS students (
                    id INTEGER PRIMARY KEY,
                    name TEXT,
                    age INTEGER)''')

# Вставка данных в таблицу
cursor.execute("INSERT INTO students (name, age) VALUES (?, ?)", ('John', 20))

# Получение данных из таблицы
cursor.execute("SELECT * FROM students")
rows = cursor.fetchall()

# Вывод данных
for row in rows:
    print(row)

# Закрытие соединения с базой данных
conn.close()

Детальный ответ

Привет, ученик! Сегодня мы поговорим о том, как связать Python и SQLite. SQLite – это небольшая встроенная база данных, которую можно использовать в приложениях Python.

Перед тем, как начать работать с SQLite в Python, нам понадобится модуль sqlite3, который входит в стандартную библиотеку Python. Если у вас его нет, то можете установить его с помощью команды:

pip install sqlite3

Теперь, когда у нас есть все необходимое, давайте рассмотрим несколько примеров кода.

1. Создание базы данных

Прежде всего, нам нужно создать базу данных. Для этого мы используем метод connect() из модуля sqlite3:

import sqlite3

conn = sqlite3.connect('example.db')

В приведенном выше примере мы создаем базу данных с именем 'example.db'. Если такая база данных уже существует, то она будет открыта для работы.

2. Создание таблицы

Чтобы создать таблицу в базе данных, мы используем объект Cursor. Вот пример:

cursor = conn.cursor()

cursor.execute('''CREATE TABLE employees
               (id INT PRIMARY KEY NOT NULL,
               name TEXT NOT NULL,
               age INT NOT NULL)''')

conn.commit()

В приведенном выше коде мы создаем таблицу "employees" с тремя столбцами: "id", "name" и "age". Столбец "id" является первичным ключом и не может быть пустым, а столбцы "name" и "age" не могут быть пустыми.

Обратите внимание, что после выполнения операции создания таблицы, мы вызываем метод commit(), чтобы сохранить изменения.

3. Вставка данных

Чтобы вставить данные в таблицу, мы используем метод execute() и передаем SQL-запрос с помощью команды INSERT INTO:

cursor.execute("INSERT INTO employees (id, name, age) VALUES (1, 'John Doe', 25)")
conn.commit()

В приведенном примере мы вставляем строку в таблицу "employees" с указанными значениями "id", "name" и "age". После вставки данных, мы снова вызываем метод commit(), чтобы сохранить изменения.

4. Извлечение данных

Чтобы извлечь данные из таблицы, мы используем метод execute() с командой SELECT:

cursor.execute("SELECT * FROM employees")

result = cursor.fetchall()

for row in result:
    print(row)

В приведенном выше коде мы выбираем все строки из таблицы "employees" и выводим их в консоль. Метод fetchall() возвращает список всех строк в результате запроса.

5. Закрытие соединения

По завершении работы с базой данных, необходимо закрыть соединение. Мы можем сделать это с помощью метода close():

conn.close()

Закрыв соединение, мы освобождаем ресурсы и убеждаемся, что база данных успешно закрыта.

Вот и все! Теперь вы знаете, как связать Python и SQLite. Не забывайте, что это всего лишь основы работы с базами данных, и вы можете изучить дополнительные возможности для работы с SQLite.

Успехов в изучении!

Видео по теме

База данных SQLite в Python. Создание БД, вставка в БД | Базовый курс. Программирование на Python

SQLITE 3 Python [ 1 ] | Создание таблицы, добавление данных, проверка и вывод.

Изучение SQLite3 за 30 минут! Практика на основе языка Python

Похожие статьи:

📝 Что означает list в Python: подробное объяснение и примеры кода

🔢 Как посчитать сумму чисел в числе python? Простое руководство 🐍

🔎 Как создать пагинацию в Python: простое руководство для начинающих 🐍

🐍 Как связать Python и SQLite: простое руководство для начинающих 📚

Как преобразовать элемент списка в строку Python: подробное руководство с примерами и советами 📚

📝 Как записать в питоне? Простое руководство для начинающих

Как узнать заглавные буквы в строке Python?