测牛学堂:软件测试中接口测试操作数据库(python操作数据库)

108 阅读1分钟

操作实例代码

1 导包
2 创建连接
3 获取游标
4执行sql
5 关闭游标
6 关闭连接
代码示例:

# 1 导包
import pymysql
#2 建立连接
con = pymysql.connect(
    host="xxx",
    port=3306,user='root',
    password='111',
    database='111',
    charset='utf8')
#3 获取游标
consor = con.cursor()

# 4 执行sql语句
consor.execute('select version()')
# 5 获取结果
res = consor.fetchone()
print(res) # ('5.7.36',)
# 6 关闭游标
consor.close()
# 7 关闭连接
con.close()

常用sql语句回顾

1 查询语句

select 字段1,字段2 fromwhere 条件

2 添加语法

insert into 表名(字段1,字段2,...) values(值1,值2,...) 

3 更新语法

update 表名 set 字段名=where 条件

4 删除语法

delete from 表名 where 条件

游标的常用方法

游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果
用户可以用SQL 语句逐一从游标中获取记录,并赋值给主变量,交由python
就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制
1 fetchone() 从结果中提取1行
2 fetchmany (size) 从结果中提取size行
3fetchall提取所有结果
4属性 rownumber 可以设置游标位置