在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 |

+--------+

更多相关文章

  1. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  2. 浅谈Java中Collections.sort对List排序的两种方法
  3. 箭头函数的基础使用
  4. Python技巧匿名函数、回调函数和高阶函数
  5. Python list sort方法的具体使用
  6. python list.sort()根据多个关键字排序的方法实现
  7. android上一些方法的区别和用法的注意事项
  8. 浅析android通过jni控制service服务程序的简易流程
  9. android实现字体闪烁动画的方法

随机推荐

  1. Android中density如何设置
  2. android控件隐藏与显示
  3. AndroidStudio安装及配置Gradle遇到的Err
  4. android xutils
  5. android ctl属性的实现过程
  6. Android 应用程序构成
  7. android在处理一写图片资源的时候,会进行
  8. android sim卡 TelephonyManager类:Androi
  9. 【自学Android】使用ModelView,DataBindi
  10. Android动画学习笔记-Android Animation