Python读写数据库
今天抽空整理了使用Python作为工具对数据库进行读写,其中读指的是对数据库进行查询,写指的是对数据库进行新增、修改、删除。本文基于对mysql数据库进行操作。
读写数据库的流程
- 启动数据库服务 确保数据库服务启动,可以正常进行读写;
- import pymysql,导入模块用来建立连接 ;
- 连接数据库,通过导入的模块,建立操作目标数据库连接;
- 创建游标,创建游标,对数据库执行操作命令
- 执行语句execute,执行操作语句
- 对操作结果进行查询
查询数据
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