Найти в Дзене
Python для школьников

Python и SQLite: база данных для первого проекта

Привет! Если ты делаешь свой проект на Python (например, игру, сайт или программу для учёбы), то рано или поздно тебе понадобится хранить данные. Вместо того чтобы держать всё в оперативной памяти или в куче файлов, можно использовать базу данных. Один из самых простых и удобных вариантов — SQLite. Это лёгкая база данных, которая работает прямо в твоей программе и не требует сложной настройки. SQLite встроен в Python, поэтому ничего дополнительно устанавливать не нужно! Просто импортируем модуль: Допустим, мы делаем игру и хотим сохранять игроков и их счёт. Создаём таблицу Допустим, игрок прошёл уровень и получил 100 очков: Можно добавить сразу несколько игроков: Пример 1: Вывести всех игроков. Пример 2: Найти игроков с очками больше 100. Увеличим счёт игрока: Удалим игрока с низким счётом: Когда работа с базой закончена, важно закрыть соединение: Удачи в освоении баз данных!
Оглавление

Привет! Если ты делаешь свой проект на Python (например, игру, сайт или программу для учёбы), то рано или поздно тебе понадобится хранить данные. Вместо того чтобы держать всё в оперативной памяти или в куче файлов, можно использовать базу данных.

Один из самых простых и удобных вариантов — SQLite. Это лёгкая база данных, которая работает прямо в твоей программе и не требует сложной настройки.

Как подключить SQLite в Python?

SQLite встроен в Python, поэтому ничего дополнительно устанавливать не нужно! Просто импортируем модуль:

Создаём базу данных

Допустим, мы делаем игру и хотим сохранять игроков и их счёт.

  1. Подключаемся к базе (если её нет — она создастся автоматически):
-2

Создаём таблицу

-3
  • players - название таблицы.
  • id - уникальный номер записи (добавляется автоматически).
  • name - имя игрока (текст, обязательное поле).
  • score - очки (число, по умолчанию 0).

Добавляем данные

Допустим, игрок прошёл уровень и получил 100 очков:

-4

Можно добавить сразу несколько игроков:

-5

Получаем данные

Пример 1: Вывести всех игроков.

-6

Пример 2: Найти игроков с очками больше 100.

-7

Обновляем и удаляем записи

Увеличим счёт игрока:

-8

Удалим игрока с низким счётом:

-9

Закрываем соединение

Когда работа с базой закончена, важно закрыть соединение:

-10

Как открыть базу данных SQLite

SQLite Studio

-11
  1. Скачайте и установите: Перейдите на официальный сайт SQLite Studio и скачайте программу.
  2. Откройте базу данных:Запустите SQLite Studio.
    Нажмите "Database" -> "Add a database" и выберите файл my_game.db.

DBeaver

-12
  1. Скачайте и установите: Перейдите на официальный сайт DBeaver и скачайте программу.
  2. Создайте подключение:Запустите DBeaver.
    Нажмите "New Database Connection", выберите "SQLite" и укажите путь к my_game.db.

Удачи в освоении баз данных!