python增删改查的框架_GitHub - campanulamediuml/db_frames_python: 一个偷懒的数据库增删改查框架……...

三个文件夹放在根目录,并进行相关路径配置

config/config.py内配置数据库连接地址,用户名,密码,数据库名称等

调用方法

from data.server import Data

=============================查询单条============================

函数:

Data.find(table_name, conditions,order,field)

参数:

table:表名称,字符串,支持“数据库.表名”的写法

conditions:判断条件,为包含若干元组的列表,每个元组结构为('字段名','条件','数据'),如('id','=',1)为选取id等于1的条目,列表内多条condition为and关系,判断条件支持 > , < , = , != ,like 等sql支持条件

order(可选):列表,前者为order by的字段,后者为降序符号,如果要求升序,则传入空字符串,如 order=['id','desc']为以id降序查询

field(可选):字符串,以英文逗号分隔的查询字段,如field="id,username,password",若没传入参数则默认返回全部字段

返回值:

以{字段名:值}为结构的一条字典

=============================查询多条============================

函数:

Data.find(table_name, conditions,order,field)

参数:

table:表名称,字符串,支持“数据库.表名”的写法

conditions:判断条件,为包含若干元组的列表,每个元组结构为('字段名','条件','数据'),如('id','=',1)为选取id等于1的条目,列表内多条condition为and关系,判断条件支持 > , < , = , != ,like 等sql支持条件

order(可选):列表,前者为order by的字段,后者为降序符号,如果要求升序,则传入空字符串,如 order=['id','desc']为以id降序查询

field(可选):字符串,以英文逗号分隔的查询字段,如field="id,username,password",若没传入参数则默认返回全部字段

返回值:

以{字段名:值}为结构字典为元素的列表,列表排序方式按照order所提供的信息进行排序,若没有传入order,则按照表主键排序

=============================更新数据============================

函数:

Data.update(table_name, conditions, params)

参数:

table:表名称,字符串,支持“数据库.表名”的写法

conditions:判断条件,为包含若干元组的列表,每个元组结构为('字段名','条件','数据'),如('id','=',1)为选取id等于1的条目,列表内多条condition为and关系,判断条件支持 > , < , = , != ,like 等sql支持条件

params:字典,结构为{字段名:新的值}

返回值:

=============================插入数据============================

函数:

Data.insert(table_name, params)

参数:

table:表名称,字符串,支持“数据库.表名”的写法

params:字典,结构为{字段名:值}

返回值:

=============================删除数据============================

函数:

Data.delete(table_name, conditions)

参数:

table:表名称,字符串,支持“数据库.表名”的写法

conditions:判断条件,为包含若干元组的列表,每个元组结构为('字段名','条件','数据'),如('id','=',1)为选取id等于1的条目,列表内多条condition为and关系,判断条件支持 > , < , = , != ,like 等sql支持条件

返回值:

=============================直接sql操作============================

函数:

Data.query(sql)

参数:

sql:字符串,为原生sql语句

返回值:

sql语句直接执行后的返回值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值