ファイルを読み取り、その内容をストリングとして戻します。この関数を使用するには、ファイルがサーバホストに置かれていなければならないのと、ファイルへのフルパス名を特定し、FILE
権限を持つ必要があります。ファイルはあらゆる点で読取可能でなければならず、max_allowed_packet
バイトより小さなサイズである必要があります。
ファイルが存在しない場合、または、上記の条件が満たされておらず、読取が不可能な場合、この関数は NULL
を戻します。
MySQL 5.1.6 からは、character_set_filesystem
システム環境変数が、リテラル ストリングとして与えられたファイル名の解釈をコントロールします。
mysql>UPDATE t
SET blob_col=LOAD_FILE('/tmp/picture')
WHERE id=1;