Mysql
 sql >> Base de données >  >> RDS >> Mysql

python :MYSQLdb. comment obtenir le nom des colonnes sans exécuter select * dans une grande table ?

Vous pouvez utiliser SHOW columns :

cursor.execute("SHOW columns FROM table_name")
print [column[0] for column in cursor.fetchall()]

Pour info, c'est essentiellement la même chose que d'utiliser desc :

cursor.execute("desc table_name")
print [column[0] for column in cursor.fetchall()]