Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

python:MYSQLdb. como obter o nome das colunas sem executar select * em uma tabela grande?


Você pode usar MOSTRAR colunas :
cursor.execute("SHOW columns FROM table_name")
print [column[0] for column in cursor.fetchall()]

Para sua informação, isso é essencialmente o mesmo que usar desc :
cursor.execute("desc table_name")
print [column[0] for column in cursor.fetchall()]