阅读本文大约需要 13 分钟
目录
前言
MySQL GUI 工具
MySQL 遇上 Docker
增删改查
一对多
一对一
多对多
后记
前言
MySQL GUI 工具
首先介绍一款 MySQL 的 GUI 工具 Navicat for MySQL,初学 MySQL 用这个来查看数据真的很爽。可以即时看到数据的增删改查,不用操作命令行来查看。
Navicat for MySQL
MySQL 遇上 Docker
继续分享一下 Docker compose 代码片段,用过 docker 之后,我相信你再也不会为了配置各种开发环境而烦恼了。
增删改查
首先定义表结构
连接
增加
删除
修改
查找
查找的需求会比较多变,我这边就列出比较常见的查询需求。
一对多
关系型数据库,少不了各种表与表的关系。back_populates 在一对多的关系中建立双向的关系,这样的话在对方看来这就是一个多对一的关系。
运行结果
parent
children一对一
参数 back_populates 指定双向关系,参数 uselist=False 需要在一对多关系基础上,父表中使用 uselist 参数来表示。
parent
child多对多
多对多关系会在两个类之间增加一个关联的表来表示其中的关系。这个关联的表在 relationship() 方法中通过 secondary 参数来表示。通常,这个表会通过 MetaData 对象来与声明基类关联。
第一红框为 result 第二红框为 result2
后记
领取专属 10元无门槛券
私享最新 技术干货