Python 获取MySql某个表所有字段名
Posted Jruing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 获取MySql某个表所有字段名相关的知识,希望对你有一定的参考价值。
在使用python导出数据库中数据的时候,往往除了插入的数据以外,还有表字段等信息需要导出,查阅了资料后发现了2种方法
第一种:在mysql自带的表里查询,这个表保存了每张表的字段信息,可以用pymysql执行下面的sql语句
import pymysql
conn = pymysql.connect(host="127.0.0.1",user="root",password="123456",db="study",autocommit=True)
cur = conn.cursor()
sql = "select COLUMN_NAME from information_schema.COLUMNS where table_name = 'userinfo'"
cur.execute(sql)
for field in cur.fetchall():
print(field[0])
cur.close()
conn.close()
第二种:使用pymysql自带的方法获取
import pymysql
conn = pymysql.connect(host="127.0.0.1",user="root",password="123456",db="study",autocommit=True)
cur = conn.cursor()
sql = "select * from userinfo"
result = cur.execute(sql)
desc = cur.description
for field in desc:
print(field[0])
cur.close()
conn.close()
以上是关于Python 获取MySql某个表所有字段名的主要内容,如果未能解决你的问题,请参考以下文章