使用pymysql模块
我已经在navicat里创建了taobao数据库,里面导入了一些数据,以供练习pymysql。
之后可以打开pycharm,新建一个项目,我的项目名称为lianxi_pymysql。import pymysqdb = 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()
关闭游标对象