python的mysql的orm:SQLAlchemy

ORM:object relational mapping

http://www.ruanyifeng.com/blog/2019/02/orm-tutorial.html,写的很好,mark一下,另外他的例子是OpenRecord,一个js的方案。

一种关系型数据库映射成对象的技术,以往操作数据库靠裸写 sql 语句,自己控制transaction,有ORM的化,就会好操作一些。

具体好处:

1,不用关心底层数据库的操作,也就是说不用再写更多裸sql

2,对象化更符合程序的理解,表,表头,数据都抽象成了对象的属性和方法

3,ORM还可以做缓存,在一些读频率很高的场景,将压力从数据库移调,毕竟内存比数据库快。

(其他想到再说)

不好的地方:

1,一些特殊的sql用法可能无法使用,或者使用的成本变高,比如一些定制的查询之类的。

python的mysql的ORM的例子是,SQLAlchemy的库,自己也备份下相关文章,大致记录下

https://gist.github.com/ronreiter/98916876e14534fa8ab2

https://github.com/lzjun567/note/blob/master/note/python/sqlalchemy.md

安装:

pip install SQLAlchemy

具体使用上,做一下分类

连接数据库

创建表

创建数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值