Simple write-read add-on to SQLite3
Project description
Модуль для работы с таблицами в базе данных SQLite3
Этот модуль предоставляет инструменты для работы с базами данных SQLite3. Класс Taper позволяет создавать, записывать, читать и удалять данные из таблиц.
Класс Taper
Инициализация
Для инициализации модуля и подключению его к базе данных, следует выполнить два шага.
Шаг 1. Создание схемы будущей (или текущей) таблицы в базе данных.
from s_taper.consts import *
users_scheme = {
"название первого столбца": INT + KEY,
"название второго столбца": INT,
"название третьего столбца": TEXT,
"название четвертого столбца": FLT,
"название пятого столбца": BLN,
}
Шаг 2. Создание экземпляра новой (или текущей) таблицы в базе данных.
from s_taper import Taper
# users = Taper("название таблицы", "путь до файла").create_table(схема таблицы)
users = Taper("users", "data.db").create_table(users_scheme)
Теперь можно использовать все необходимые инструменты.
Методы класса Poller
write(values: list | tuple = None, table_name: str = None)
: Записывает данные в таблицу.read(column_name: str, key: str | int)
: Читает данные из таблицы по заданному столбцу и ключу.read_all(table_name: str)
: Читает все данные из таблицы.delete_row(column_name: str, key: str | int, all_rows: bool)
: Удаляет строку(и) из таблицы.create_table(table: dict, table_name: str)
: Создает новую таблицу.drop_table(table_name: str)
: Удаляет таблицу из базы данных.execute(sql: str, fetchall=True)
: Выполняет произвольный SQL-запрос.
Пример записи данных
users.write(values=["value1", "value2"])
Пример чтения данных по ключу
result = users.read(column_name="column_name", key="key_value")
Пример чтения всех данных из таблицы
all_data = users.read_all()
Пример удаления строки по ключу
users.delete_row(column_name="column_name", key="key_value")
Пример создания новой таблицы
new_table = users.create_table(table={"column1": "TEXT", "column2": "INT"})
Пример удаления таблицы
users.drop_table(table_name="example_table")
Пример выполнения SQL-запроса
result = users.execute(sql="SELECT * FROM example_table")
Внешняя документация: Ссылка
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
S_Taper-0.8.4.0.tar.gz
(7.7 kB
view hashes)
Built Distribution
Close
Hashes for S_Taper-0.8.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3345aafb449c5df25139efbac8b5a18e1c429e8156147a22502ecf31809e5409 |
|
MD5 | c292651b8d61f10b16a197e91a540028 |
|
BLAKE2b-256 | 8f0e78f76a9798a4a5d35e9ca4b30a438096da2beb8de2bf7ea17b575bfe0d1b |