pymysql的基本使用

import pymysql

与数据库端建立连接

conn = pymysql.connect(host='localhost', user='root', password='zx360828htc', database='test')

产生一个游标对象

cursor = conn.cursor() # 执行完毕返回的结果默认以元组显示

cursor = conn.cursor(cursor=pymysql.cursors.DictCursor) # 将查询出来的结果制作成字典的形式返回

执行sql语句

注意%s需要加引号,就是一条基本的sql语句,事先要在user表中插入数据,这样查询才会有结果

sql = 'select * from movie'

执行sql语句,返回sql查询成功的记录数目

res = cursor.execute(sql)
print(res)

获取查询结果的全部数据

ret1 = cursor.fetchall()

print(ret1)

只获取查询的结果中的一条数据

ret2 = cursor.fetchone()

print(ret2)

获取指定行数的数据,如果数字超了,也不会报错

ret3 = cursor.fetchmany(2)

print(ret3)

print(cursor.fetchone())

print(cursor.fetchone()) # 连续使用2次,并不会重复展示表中的第一条数据,执行一次取掉一次数据,执行第二次就取表中的第二行数据

相对移动

cursor.scroll(1, 'relative') # 基于指针所在的位置 往后偏移

绝对移动

cursor.scroll(1, 'absolute') # 基于起始位置,往后偏移
cursor.close()
conn.close()

posted @ 2020-09-24 20:25  HackerEarl  阅读(108)  评论(0编辑  收藏  举报