python中的pymysql模块基本使用

Delicia ·
更新时间:2024-11-14
· 663 次阅读

使用pymysql模块

我已经在navicat里创建了taobao数据库,里面导入了一些数据,以供练习pymysql。
mysql数据
之后可以打开pycharm,新建一个项目,我的项目名称为lianxi_pymysql。
import pymysq
db = pymysql.Connect(
host = 'localhost',
port = 3306,
user = 'root',
password = '000000',
db = 'taobao',
charset = 'utf8'
)
cur = db.cursor() #获取游标
#执行SQL语句,进行查询
sql = 'select * from sale_data where 位置 in (%s,%s,%s)'
cur.execute(sql,('上海','浙江','湖南'))

#获取查询结果
result = cur.fetchall()
for item in result:
print(item)

print(item)上述代码格式是错误的,python要求代码格式严谨。应按一个tab键即可。

但是在练习时,对pymysql的理论性知识欠缺,所以下面的才是重点,哈哈哈 概念

一、游标及支持的方法
游标(cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据。
可把游标当作一个指针,可以指定结果中的任何位置,允许用户对指定位置的数据进行
处理。

1)execute()
执行一个数据库的查询命令,说白了就是执行语句的方法。
2) fetchall()
取所有结果,就是获得执行sql语句后的结果
3)fetchone()
取结果集的下一行
4)close()
关闭游标对象


作者:美妙的时光



pymysql Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号