sql >> データベース >  >> RDS >> Mysql

Python:MYSQLdb。大きなテーブルでselect*を実行せずに列名を取得する方法は?

    SHOW columnsを使用できます

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

    参考までに、これは基本的に desc

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


    1. MySQLとSphinxの混合クエリ

    2. Postgresqlの関数にテーブルまたは行を渡す方法は?

    3. バイト長に基づいてUTF8文字列を短縮する最良の方法

    4. MYSQLでWHERE句として文字列を渡す方法