首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 数据库骚操作-MySQL

阅读本文大约需要 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

后记

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181116G218QW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com