Для sql_select_query = 'select * from table' вы можете использовать модуль pymysql
python для подключения к MySql database и cursor.description для извлечения значений.
def conn():
myDb=pymysql.connect(server,user,password,database)
return myDb
dbc = conn() #database connection
dbCursor = dbc.cursor() # cursor
# gathers all column field names and their type
field_names_and_type = [desc[:2] for desc in dbCursor.description]
Пример вывода:
print(field_names_and_type)
[('ItemId', 1), ('ItemName', 3)]
тип 1 - это nvchar
тип 3 - это int
Вопрос: как их сопоставить? Я проверил py mysql docs , но не смог найти отображение для файла cursor.description.