2022年 11月 4日

Python读写数据库

Python读写数据库

今天抽空整理了使用Python作为工具对数据库进行读写,其中指的是对数据库进行查询,指的是对数据库进行新增、修改、删除。本文基于对mysql数据库进行操作。

读写数据库的流程

  1. 启动数据库服务 确保数据库服务启动,可以正常进行读写;
  2. import pymysql,导入模块用来建立连接 ;
  3. 连接数据库,通过导入的模块,建立操作目标数据库连接;
  4. 创建游标,创建游标,对数据库执行操作命令
  5. 执行语句execute,执行操作语句
  6. 对操作结果进行查询

查询数据

import pymysql

connect=pymysql.connect(
   host='目标数据库地址',
   user='数据库登录账号',
   password='数据库登录密码',
   db='目标数据库名称',
   charset='utf8'
)
c = connect.cursor() #创建游标,对数据库操作
c.execute('select * from table1') # 查询数据库表中的数据

for i in range(c.rowcount): # c.rowcount指的是数据库表中查询的记录行数
   row=c.fetchone()# 读取数据库的记录
   if roe[1] =='断言字段'#row拿到的是一个记录元祖,row[1]是第2个字段值
   	print(结果判断)
   	break
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

修改数据流程

1.增加了commit()

import pymysql

connect=pymysql.connect(
   host='目标数据库地址',
   user='数据库登录账号',
   password='数据库登录密码',
   db='目标数据库名称',
   charset='utf8'
)
c = connect.cursor() #创建游标,对数据库操作
c.execute('insert into table1(字段) values(字段值)') # 查询数据库表中的数据

connect.commit()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13