在MySQL中,LOAD_FILE()函數讀取一個文件并將其內容作為字符串返回。
語法
LOAD_FILE(file_name)
其中file_name是文件的完整路徑。
下面是我從一個文件中選擇內容的示例:
SELECT LOAD_FILE('/data/test.txt') AS Result;
結果:
+------------------------------------------+
| Result |
+------------------------------------------+
| This text is all that the file contains! |
+------------------------------------------+
一個數據庫的例子
下面是一個將文件內容插入數據庫時查詢的示例:
INSERT INTO MyTable (FileId, UserId, MyBlobColumn)
VALUES (1, 20, LOAD_FILE('/data/test.txt'));
在本例中,列MyBlobColumn有一個BLOB數據類型(允許它存儲二進制數據)。
現在它在數據庫中,我們可以選擇它:
SELECT MyBlobColumn
FROM MyTable
WHERE UserId = 20;
結果:
+------------------------------------------+
| MyBlobColumn |
+------------------------------------------+
| This text is all that the file contains! |
+------------------------------------------+
如果文件不存在,返回NULL:
SELECT LOAD_FILE('/data/oops.txt') AS Result;
結果:
+--------+
| Result |
+--------+
| NULL |
+--------+
您可能感興趣的文章:- 使用go xorm來操作mysql的方法實例
- Mysql經典高逼格/命令行操作(速成)(推薦)
- 淺談Mysql、SqlServer、Oracle三大數據庫的區別
- mysql unique key在查詢中的使用與相關問題
- MySQL數據庫定時備份的實現方法
- mysql數據庫和oracle數據庫之間互相導入備份
- 詳解一條sql語句在mysql中是如何執行的
- mysql下載與安裝過程詳解
- mysql 8.0.15 下載安裝詳細教程 新手必備!
- Mysql的數據庫遷移到另一個機器上的方法詳解