Skip to main content

Простая в использовании библиотека для работы с SQLite

Project description

HelpDB

HelpDB - это простая в использовании библиотека для работы с SQLite базами данных в Python. Она предоставляет удобный интерфейс для выполнения основных операций с базой данных.

Установка

pip install helpdb

Основное использование

from helpdb import HelpDB

# Создание экземпляра HelpDB
with HelpDB("example.db") as db:
    # Создание таблицы
    db.create_table("users", {"id": "INTEGER PRIMARY KEY", "name": "TEXT", "age": "INTEGER"})
    
    # Вставка данных
    db.insert("users", {"name": "Алиса", "age": 30})
    db.insert("users", {"name": "Борис", "age": 25})
    
    # Выборка данных
    results = db.select("users", where="age > ?", params=(27,))
    for row in results:
        print(row)

Основные методы

  • create_table(table_name, columns) - создание новой таблицы
  • insert(table_name, data) - вставка данных в таблицу
  • select(table_name, columns=None, where=None, params=()) - выборка данных из таблицы
  • update(table_name, data, where, params=()) - обновление данных в таблице
  • delete(table_name, where, params=()) - удаление данных из таблицы
  • execute_safe(query, params=()) - безопасное выполнение SQL-запроса с поиском похожих таблиц при ошибках

Дополнительные возможности

  • Автоматический поиск похожих таблиц при опечатках
  • Экспорт и импорт данных в формате JSON
  • Создание резервных копий базы данных

Документация

Для просмотра полной документации выполните команду:

python -m helpdb

Это откроет веб-страницу с подробной документацией и примерами использования библиотеки.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

helpdb-0.1.0.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

helpdb-0.1.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file helpdb-0.1.0.tar.gz.

File metadata

  • Download URL: helpdb-0.1.0.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for helpdb-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cb076963948826b4f6b99162120a3d1810068752814de3fd1ea81e1406c5ea11
MD5 3e9a23083bb91d04a1046a79c6d7060c
BLAKE2b-256 f4c1d28606003fd9ea7d06df911e7217f3466505fb94a2ea48cb8d8404e55163

See more details on using hashes here.

File details

Details for the file helpdb-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: helpdb-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for helpdb-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5069be03517d22330d22957f049ff212e1e7d45ec8461abca2d254506ce96328
MD5 2e533a26428a9a813cd03facc5a0edc8
BLAKE2b-256 ffa952754884ee10e7e440b4733be56f19cfb7c76af362c8210caef87c524496

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page