在使用 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()
来源: https://www.cnblogs.com/jruing/p/12458117.html