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()

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywfzw.html