mysql loadfile_在MySQL中如何使用LOAD_FILE()函数?(代码示例)
在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 |
+--------+
如果不满足以下条件之一,都有可能返回NUll:
1.文件必须位于服务器主机上。
2.你必须具有该FILE权限才能读取该文件。拥有该FILE权限的用户可以读取服务器主机上的任何文件,该文件是world-readable的或MySQL服务器可读的。
3.文件必须是所有人都可读的,并且它的大小小于max_allowed_packet字节。
你可以这样检查:SHOW VARIABLES LIKE 'max_allowed_packet';
结果:+--------------------+----------+
| Variable_name | Value |
+--------------------+----------+
| max_allowed_packet | 67108864 |
+--------------------+----------+
如果secure_file_priv系统变量被设置为非空目录名,则要加载的文件必须位于该目录中。
你可以这样检查:SHOW VARIABLES LIKE 'secure_file_priv';
结果:+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| secure_file_priv | /data/ |
+------------------+--------+
在本例中,我只能从/data/目录中读取文件。
相关推荐:《MySQL教程》
本篇文章就是关于LOAD_FILE()函数在MySQL中的使用介绍,希望对需要的朋友有所帮助!
mysql loadfile_在MySQL中如何使用LOAD_FILE()函数?(代码示例)相关推荐
- Python中sort和sorted函数代码解析
Python中sort和sorted函数代码解析 本文研究的主要是Python中sort和sorted函数的相关内容,具体如下. 一.sort函数 sort函数是序列的内部函数 函数原型: L.sor ...
- python中sort函数源代码_Python中sort和sorted函数代码解析
Python中sort和sorted函数代码解析 本文研究的主要是Python中sort和sorted函数的相关内容,具体如下. 一.sort函数 sort函数是序列的内部函数 函数原型: L.sor ...
- mysql iso 时间_mysql 中 时间和日期函数
原文链接: mysql 中 时间和日期函数 - redfox - 博客园 http://www.cnblogs.com/redfox241/archive/2009/07/23/1529092.htm ...
- mysql currentuser_MySQL中DATABASE()和CURRENT_USER()函数的示例详解
本篇文章我们给大家介绍MySQL中DATABASE()和CURRENT_USER()函数的区别,希望对需要的朋友有所帮助! DATABASE()函数 MySQL中的DATABASE()函数返回默认或当 ...
- mysql 有newid()_MySQL中,有无GUID函数?就像SQL Server中的newid()解决方法
mysql中,有无GUID函数?就像SQL Server中的newid() 如题! 有无直接返回GUID唯一标识的函数? ------解决方案-------------------- 函数 UUID( ...
- 【Groovy】集合遍历 ( 调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 | =~ 运算符等价于 contains 函数 | 代码示例 )
文章目录 一.调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 二.代码示例 一.调用集合的 every 方法判定集合中的所有元素是否符合闭包规则 集合的 every 方法 , 用于 ...
- 【Android 逆向】使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 完整代码示例 ) ★★★
文章目录 一.完整代码示例 二.执行结果 三.博客资源 一.完整代码示例 使用 Python 解析 ELF 文件完整代码示例 : # coding=utf-8 # 解析 elf 文件需要导入的依赖库 ...
- cdate在java中_Java Calendar.add方法代码示例
本文整理汇总了Java中java.util.Calendar.add方法的典型用法代码示例.如果您正苦于以下问题:Java Calendar.add方法的具体用法?Java Calendar.add怎 ...
- python中shelf_Python cmds.shelfLayout方法代码示例
本文整理汇总了Python中maya.cmds.shelfLayout方法的典型用法代码示例.如果您正苦于以下问题:Python cmds.shelfLayout方法的具体用法?Python cmds ...
最新文章
- Bullsh*t,System. currentTimeMillis大胆用起来,我说的!
- 谷歌再一次打脸:纯注意力并没那么有用,Transformer组件很重要
- WINDOWS上KAFKA运行环境安装
- maven引用servlet_解决Maven 项目报错 java.httpservlet和synchronized使用方法
- Ubuntu gnome 14.10下MySQLdb安装
- Request_获取ServletContext
- linux下vim编辑器快速掌握方法
- jQuery动态设置样式List item
- 使用 Inno Setup 快速打包你的应用程序
- linux ntfs 密码,linux 加载ntfs和fat32分区
- Echarts数据可视化series-pie饼图,开发全解+完美注释
- TextSnake文本检测
- AI PRO I 第4章
- python中map和filter区别_Python中map、filter和reduce的使用总结
- 为Android模拟器配置代理
- Shiro自定义Token
- 与动易模板制作相关的几篇教程链接
- Linux系统_通过命令新建MySQL数据库并导入sql文件
- [生存志] 第3节 序 汉字的韵脚和格律(下)
- PS 2019 Mac版 自学入门系列(九)—— 复制小对象和纹理