
51Python数据库编程(三)
48N6E
这个作者很懒,什么都没留下…
展开
-
2020/02/02 05-消费者方法聚合分组关联查询
消费者方法现在对数据没有任何消费,没执行,够懒试试集合的countshowresult,是要执行的,因为里面消费了,直接print是打印语句,不会去执行现在这样是子查询,效率低这两个位置加all都可以,会立即给你返回一个结果返回一个列表 all跟list一样立即返回如果查无数据返回一个空列表这里是repr的一种表达方式试试count方法,直接返回一个结果现在外面...原创 2020-02-03 17:33:44 · 246 阅读 · 0 评论 -
2020/02/02 04-条件查询分页和排序
增删改完成了,下面就是需要查询了要把这个employee表的实体类创建出来这个employee表的实体类创建出来作为一个实体类,把数据库里的数据加入到一个个实体类产生的数据,对column进行一些描述,不需要完全一一对应,整数对应整数,字符串大小(有点偏差不会出现大问题),只有在create_all的时候,48,64varchar大小影响多长,类型一样的话问题不大,只影响create_al...原创 2020-02-02 22:01:21 · 209 阅读 · 0 评论 -
2020/02/01 03-实例的State
链接所有数据库都有个链接,链接在sqlalchemy里封装成了一个引擎,需要创建引擎,引擎内部有个链接池,内部集成了对不同数据库的支持,有一个方言的东西,会调用对应数据库的DBAPIORM,要求,必须把映射建立好,在新的sqlalchemy提供的编程接口中,尽量让创建mapper的时候使用基类,利用这个基类来创建子类,子类用到了基类的特性,使用元编程来实现的,走这个元类来做了一些改变sqla...原创 2020-02-02 17:04:03 · 199 阅读 · 0 评论 -
2020/02/01 02-SQLAlchemy的CRUD
有了三种映射关系,就可以进行增删改查add和add_all是用在session上的,需要使用sqlalchemy提供的session,利用这个会话对数据库进行操作现在想要放到数据库里去,add()要的是实例还有一种写法,一旦操作数据库就要判断有没有错误,没有错误就提交,有错误就打印 ,回滚执行提交就有实际操作,就有sql语句但是commit还没记录做了两次add都没报错实...原创 2020-02-01 23:30:51 · 274 阅读 · 0 评论 -
2020/02/01 01-SQLAlchemy引擎实体会话
ORM,对象关系映射,对象和关系之间的映射,使用面向对象的方式来操作数据库原创 2020-02-01 18:10:48 · 173 阅读 · 0 评论