Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Python:MYSQLdb. Wie bekomme ich Spaltennamen, ohne select * in einer großen Tabelle auszuführen?

Sie können SHOW columns verwenden :

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

Zu Ihrer Information, dies ist im Wesentlichen dasselbe wie die Verwendung von desc :

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