我已经在navicat里创建了taobao数据库,里面导入了一些数据,以供练习pymysql。
之后可以打开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()
关闭游标对象