这门课解决什么问题

很多做数据分析、后端开发或自动化办公的人,手里有 Python 基础,但每次和 MySQL 打交道还在手写 SQL 语句。拼接字符串既容易写错引号,后期表结构一改又要全局替换。这门讲 Python ORM 操作 MySQL 的课,解决的就是这个痛点:把数据库表映射成代码里的对象,用调用方法的方式完成增删查改,不再死磕原生 SQL。它贴合的场景很具体,比如你要写个脚本批量把 Excel 数据塞进数据库,或者给内部系统做个数据录入接口,ORM 能帮你省掉大段样板代码。

适合什么基础与资料怎么用

资料不要求你是数据库老手,但默认你懂 Python 变量、函数和类的基本写法。如果你连 def 都写不顺,建议先补基础再碰 ORM。资料编排得很紧凑,建议按顺序看,先看概述建立概念,再看用 Docker 部署 MySQL8 的那节——这块能帮你免掉本地装数据库的折腾。接着看用 Python 代码建库、连库并定义模型,这两节是骨架,看懂了后面才顺。重点要放在数据写入部分:资料里讲了 create、save、insert 和 insert_many 几种方式,别光听,跟着把代码跑一遍,对比下单条插入和批量插入的速度差异,这种手感光看视频是体会不到的。

学完能独立做什么

学完这套资料,你能独立写一个连着 MySQL 的 Python 程序:自己起一个本地数据库,定义好表结构,然后写代码往里塞数据、查数据。比如要批量导入几千条日志记录,你不会再卡在 SQL 语法上,而是直接调 insert_many 把事办了。虽然资料没涉及复杂查询和关联表,但作为入门,它给的这点东西足够你应付日常的单表增删查改。等你能熟练跑通这套流程,再去看多表关联和高级查询,心里就有底了。


Python,非常流行的后端编程语言

课程目录

*   01 概述.mp4 (36.42 MB), 09:21

*   02 Docker部署MySQL8.mp4 (11.47 MB), 03:28

*   03 03 使用python代码创建数据库.mp4 (42.89 MB), 10:43

*   04 04 连接数据库并创建模型和表.mp4 (29.14 MB), 07:26

*   05 05 使用create添加数据.mp4 (7.55 MB), 02:03

*   06 06 使用select查询所有数据.mp4 (11.65 MB), 02:58

*   07 07 通过save添加数据.mp4 (12.82 MB), 02:58

*   08 08 通过insert添加数据.mp4 (9.50 MB), 02:23

*   09 09 使用insert_many批量添加数据.mp4 (35.96 MB), 07:34

*   10 10 使用chunked实现大数据量分批写入.mp4 (20.15 MB), 04:15

*   11 11 使用bulck_create视频大数据量分批写入.mp4 (16.74 MB), 03:37

*   12 12 使用batch_commit实现批量写入.mp4 (15.22 MB), 03:29

*   13 13 使用insert_from实现表数据复制.mp4 (35.54 MB), 07:00

*   14 14 使用delete删除数据.mp4 (16.40 MB), 03:21

*   15 15 使用delete_instance删除数据.mp4 (13.11 MB), 03:08

*   16 16 通过save修改数据.mp4 (9.12 MB), 02:06

*   17 17 通过update修改数据.mp4 (11.30 MB), 02:39

*   18 18 通过get查询数据.mp4 (10.32 MB), 02:11

*   19 19 通过get_or_none查询数据.mp4 (6.07 MB), 01:30

*   20 20 通过get_by_id查询数据.mp4 (10.21 MB), 02:01

*   21 21 通过get_or_create查询或创建数据.mp4 (13.33 MB), 02:52

*   22 22 通过select查询数据.mp4 (7.15 MB), 01:47

*   23 23 通过count查询数据.mp4 (4.88 MB), 01:13

*   24 24 通过order_by进行排序.mp4 (7.61 MB), 01:46

*   25 25 通过逻辑运算符实现多条件查询.mp4 (15.90 MB), 03:53