MySQL使用LOAD_FILE()函數(shù)方法總結(jié)
在MySQL中,LOAD_FILE()函數(shù)讀取一個文件并將其內(nèi)容作為字符串返回。
語法
LOAD_FILE(file_name)
其中file_name是文件的完整路徑。
下面是我從一個文件中選擇內(nèi)容的示例:
SELECT LOAD_FILE('/data/test.txt') AS Result;
結(jié)果:
+------------------------------------------+
| Result |
+------------------------------------------+
| This text is all that the file contains! |
+------------------------------------------+
一個數(shù)據(jù)庫的例子
下面是一個將文件內(nèi)容插入數(shù)據(jù)庫時查詢的示例:
INSERT INTO MyTable (FileId, UserId, MyBlobColumn)
VALUES (1, 20, LOAD_FILE('/data/test.txt'));
在本例中,列MyBlobColumn有一個BLOB數(shù)據(jù)類型(允許它存儲二進制數(shù)據(jù))。
現(xiàn)在它在數(shù)據(jù)庫中,我們可以選擇它:
SELECT MyBlobColumn
FROM MyTable
WHERE UserId = 20;
結(jié)果:
+------------------------------------------+
| MyBlobColumn |
+------------------------------------------+
| This text is all that the file contains! |
+------------------------------------------+
如果文件不存在,返回NULL:
SELECT LOAD_FILE('/data/oops.txt') AS Result;
結(jié)果:
+--------+
| Result |
+--------+
| NULL |
+--------+
版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。