バイナリ データを MySQL データベースに保存するにはどうすればよいですか?
21011 次
3 に答える
14
この質問は、聞こえるほど簡単に答えられるものではありません。さまざまなバイナリ データの使用パターンが数多くあり、それぞれに注意点と長所と短所があります。要約してみましょう:
- パスワード ハッシュなどの短いバイナリ データは、単純に base64 でエンコードし、結果の文字列を VARCHAR として格納するだけで非常にうまく機能します。
- ときどき印刷できないドキュメント スニプレットなどの「バイナリではない」データは、エスケープして文字列として格納することができます
- BLOB データ型を使用すると、バイナリ データの任意のチャンクを格納できますが、使用しないことを強くお勧めします。データをファイルに格納してから、ファイルへのパスを String 型で格納します。DBがDBで「理解」していないバイナリデータを保存しても、何も得られません。
于 2012-06-11T11:28:25.093 に答える