数据库操作
00 min
2024-4-23
 

1. pymysql入门

用Python操作MySQL数据库, 需要使用第三方模块pymysql, (pymysql模块是Python3.4以后版本用于连接数据库的, 以前版本中用的是mysqldb模块)操作逻辑大概分为下面几个步骤:
  1. 连接数据库,创建coon对象conn = pymysql.connect()
  1. 为操作数据库,创建游标对象curosr = conn.cursor()
  1. 通过游标对象执行SQL语句, cursor.execute(sql)
    1. 返回受影响的行数(查询语句则为查询的行数,修改则修改的行数)
    2. 若是查询语句,则查询的结果集给到cursor对象
  1. 操作结果集 or 提交事务
    1. 操作结果集:若为查询语句,则通过cursor的fetchall,fetchone和fetchmany函数读取结果集
    2. 提交事务:若SQL语句对数据库中表做了修改,需要提交事务(查询不需要提交事务)
  1. 释放资源
    1. 关闭游标 cursor.close()
    2. 关闭连接 conn.close()

2. 数据库的CURD(增删改查)

增删改逻辑细节

查询逻辑

案例