LOAD_FILE() 讀取檔案並按照字串的格式回傳

LOAD_FILE(file_name)
  • file_name傳入檔案位置的字串

讀取檔案並將這一檔案按照字串的格式回傳。檔案的位置必須在伺服器上,你必須在file_name註明檔案包含路徑的全名,而且MySQL必須擁有檔案的權限。檔案必須可以讀取,檔案大小必須小於系統變數中的max_allowed_packet。
若檔案不存在,或因不符合上述條件而不能被讀取,則函數回傳值為NULL。
下面範例是將圖片載入資料庫的blob_column欄位中。
mysql> UPDATE tbl_name
SET blob_column=LOAD_FILE('/tmp/picture')
WHERE id=1;
在MySQL 5.1.6,系統變數character_set_filesystem控制的解釋檔案名稱字串的字元集。

沒有留言: