База Данных
June 24, 2023

Документация к библиотеке pyweb-db

Текущая версия библиотеки: 1.0.6

Установка библиотеки: python3 -m pip install -U pyweb_db==1.0.6

Синхронное использование

Создание подключения:

conn = pyweb_db.connection('database-name')

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

conn.create_table(table_name)

Создание нескольких таблиц:

conn.create_tables([table_name1, table_name2])

Вставка данных в таблицу (1 значение):

conn.insert_into_table(table_name, 9234, unique=True) # Значение unique запрещает данным в таблице повторяться

Вставка данных в таблицу (несколько значений):

conn.insert_datas_into_table(table_name, [d1, d2, d3, d4], unique=True) # Значение unique запрещает данным в таблице повторяться

Вставка данных в таблицы (['список', 'с', 'именами', 'таблиц'], ['список', 'со', 'значениями', '_'])

conn.insert_datas_into_tables(tables, values)

Удаление данных из таблицы (1 значение):

conn.delete_from_table(table_name, d)

Получение данных из таблицы:

conn.get_data(table_name)

Удаление таблицы:

conn.delete_table(table_name)

Удаление нескольких таблиц:

conn.delete_tables([table_name1, table_name2])

Обновление данных в таблице (data1 = Значение, которое нужно заменить; data2 = Значение, которым заменяется data1):

conn.update_data(table_name, data1, data2)

Асинхронное использование

Создание подключения:

conn = pyweb_db.async_connection('database-name')

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

await conn.create_table(table_name)

Создание нескольких таблиц:

await conn.create_tables([table_name1, table_name2])

Вставка данных в таблицу (1 значение):

await conn.insert_into_table(table_name, 9234, unique=True) # Значение unique запрещает данным в таблице повторяться

Вставка данных в таблицу (несколько значений):

await conn.insert_datas_into_table(table_name, [d1, d2, d3, d4], unique=True) # Значение unique запрещает данным в таблице повторяться

Вставка данных в таблицы (['список', 'с', 'именами', 'таблиц'], ['список', 'со', 'значениями', '_'])

await conn.insert_datas_into_tables(tables, values)

Удаление данных из таблицы (1 значение):

await conn.delete_from_table(table_name, d)

Получение данных из таблицы:

await conn.get_data(table_name)

Удаление таблицы:

await conn.delete_table(table_name)

Удаление нескольких таблиц:

await conn.delete_tables([table_name1, table_name2])

Обновление данных в таблице (data1 = Значение, которое нужно заменить; data2 = Значение, которым заменяется data1):

await conn.update_data(table_name, data1, data2)

Журнал изменений

1.0.5 (25.06.2023)

  • Была проведена оптимизация библиотеки для более быстрой работы

1.0.6 (26.06.2023)

  • Добавлена функция conn.insert_datas_into_tables(tables, values)