私はVARCHAR
フィールドに数値を格納することがあります(めったに数字のないランダムな文字列)。フィールドがSELECT
の場合、MySQLdb
はその行のフィールドを整数に変換し、ときにはオーバーフローが発生します。MySQLデータベースにすべてのMySQLデータを文字列として扱わせる
MySQLdb.connect()
は、デフォルトのMySQL文字列result - > Pythonデータ型変換をオーバーライドするconv
というパラメータを使用しています。しかし、すべてのMySQLデータを文字列として返す方法を変更する方法はわかりません。
conv
引数をMySQLdb.connect()
に変更して、MySQLのすべてのデータをPython文字列として返すにはどうすればよいですか?代替ソリューションはありますか?
'MySQLdb.converters'を使用すると、Bool2Str、Set2Str .... – haifzhan