Giter VIP home page Giter VIP logo

litemysql's Introduction

LiteMYSQL

База данных? Без проблем!

КРАТКАЯ ДОКУМЕНТАЦИЯ

Привет! Эта библиотека создана для простого и быстрого создания и редактирования базы данных формата MYSQL. Библиотека основана на pymysql, aiomysql

Pypi - https://pypi.org/project/LMSQL ReadTheDocs -

Импорты

Рекомендуем использовать from Lite_MYSQL import lmysql или же from Lite_MYSQL import aiolmysql (они будут рассмотрены тут), но есть и другие варианты импорта.

Примеры

from LMSQL import lmysql
sql = lmysql() #Соединяемся с БД 
sql.create('id, hash') #Создаем 2 столбца - id и hash
sql.insert_data((1, 'lord'), 'id, name') #Добавляем данные
a = sql.select_data(1, 'id') #Ищем строку, в которой id = '234'
print(a) #Результат - [{'id':1, name:'lord'}]
sql.edit_data('id', 1, 'name', 'genius') #Изменяем данные - там, где id = 234, теперь hash = 1234
a = sql.select_data(1, 'id') #Ищем строку, в которой id = 1
print(a) #Результат - [{'id':1, name:'genius'}]
b = sql.search('name', 'dima123') #Поиск строк 
print(b) #Результат - [{'id':2, 'name':'dima123')]
a = sql.select_data_with_sort('rowid', None, 'id') #Сортировка строк по возрастанию данных в id
print(a) #Результат - [{'id':1, 'name':'lord'}, {'id':2, 'name':'dima'}]
a = sql.get_all_data() #Вернем всю таблицу?
print(a) #Результат - [{'id':1, 'name':'lord'}, {'id':2, 'name':'dima'}]
from LMSQL import aiolmysql
import asyncio

async def main():
    sql = aiolmysql() #Соединяемся с БД
    await sql.connect() #Соединяемся с БД
    await sql.create('id, hash') #Создаем 2 столбца - id и hash
    await sql.insert_data((1, 'lord'), 'id, name') #Добавляем данные
    a = await sql.select_data(1, 'id') #Ищем строку, в которой id = '234'
    print(a) #Результат - [{'id':1, name:'lord'}]
    await sql.edit_data('id', 1, 'name', 'genius') #Изменяем данные - там, где id = 234, теперь hash = 1234
    a = await sql.select_data(1, 'id') #Ищем строку, в которой id = 1
    print(a) #Результат - [{'id':1, name:'genius'}]
    b = await sql.search('name', 'dima123') #Поиск строк 
    print(b) #Результат - [{'id':2, 'name':'dima123')]
    a = await sql.select_data_with_sort('rowid', None, 'id') #Сортировка строк по возрастанию данных в id
    print(a) #Результат - [{'id':1, 'name':'lord'}, {'id':2, 'name':'dima'}]
    a = await sql.get_all_data() #Вернем всю таблицу?
    print(a) #Результат - [{'id':1, 'name':'lord'}, {'id':2, 'name':'dima'}]

asyncio.run(main())

Контакты

Что-то не работает, есть вопросы, пожелания? Пиши - t.me/lord_codes

Удачи!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.