sql >> Database teknologi >  >> RDS >> Mysql

python:MYSQLdb. hvordan får man kolonnenavn uden at udføre select * i en stor tabel?

Du kan bruge VIS kolonner :

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

FYI, dette er stort set det samme som at bruge desc :

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


  1. MySQL:Vælg N rækker, men med kun unikke værdier i én kolonne

  2. Kan vi yderligere forenkle denne MySQL-forespørgsel?

  3. UNION mysql giver mærkelige nummererede resultater

  4. Linux filsystemer og PostgreSQL kontrolpunkt benchmarks