pymysql模块连接数据库查询数据
关于python+pymysql数据库的详细使用可以参看文章,python连接数据库
本文仅仅简单介绍数据库连接,查询数据,查询表头
pyton连接数据库需要先安装pymysql模块:pip install pymysql
设置pycharm,将pymysql添加上去
File->settings->Python Interpreter ->+ 添加需要的包,这里已经安装好了pymysql
使用pymysql模块之前先导入:import pymysql
数据库连接的步骤
python连接数据库主要分五个步骤:
step1:连接数据库
step2:创建游标对象
step3:对数据库进行增删改查
step4:关闭游标
step5:关闭连接
查询数据和表头代码实现
import pymysql
# 建立连接
conn=pymysql.connect(
host='host.com',
user='username',
password='123'
)
# 创建游标对象
cur=conn.cursor()
# 写入SQL语句
sqli="select id,name from `tb_user_list`"
# 执行语句,默认返回数据记录数
result=cur.execute(sqli)
print(result)
# 获取下一个查询结果集
data=cur.fetchone()
print(data)
# 获取下多个结果集
data1=cur.fetchmany(4)
print(data1)
# 获取余下所有结果集
data2=cur.fetchall()
print(data2)
# 获取每列的详细信息
des=cur.description
print(des)
# 打印出表头
print(",".join(item[0] for item in des))
print(type(data1))
cur.close()
conn.close()
结果
9
(000001, 'name1')
(000002, 'name2'),(000003, 'name3'),(000004, 'name4'),(000005, 'name5')
(000006, 'name6'),(000007, 'name7'),(000008, 'name8'),(000009, 'name9')
(('id', 8, None, 20, 20, 0, False), ('name', 253, None, 1020, 1020, 0, True))
id,name
<class 'tuple'>