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 |
+--------+
相关推荐
-
浅谈Mysql、SqlServer、Oracle三大数据库的区别
一.MySQL 优点: 体积小.速度快.总体拥有成本低,开源: 支持多种操作系统: 是开源数据库,提供的接口支持多种语言连接操作 : MySQL的核心程序采用完全的多线程编程.线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源.用多线程和C语言实现的mysql能很容易充分利用CPU: MySql有一个非常灵活而且安全的权限和口令系统.当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证: 支持ODBC for Windows, 支持所有的ODB
-
MySQL数据库定时备份的实现方法
1. 创建shell脚本 vim backupdb.sh 创建脚本内容如下: #!/bin/sh db_user="root" db_passwd="123456" db_name="userdb" name="$(date +"%Y%m%d%H%M%S")" /usr/bin/mysqldump -u$db_user -p$db_passwd $db_name >>/home/backup/$
-
mysql 8.0.15 下载安装详细教程 新手必备!
本文记录了mysql 8.0.15 下载安装的具体步骤,供大家参考,具体内容如下 背景:作为一个热爱技术但不懂代码的产品写的教程 1.环境 系统:windows 64位 mysql版本:mysql 8.0.15 2.下载篇 首先是下载数据库安装文件,进入mysql官网下载频道https://www.mysql.com/downloads/,依次点击Community→MySQL Community Server,如下图: 进入下载页面后,选择操作系统,这里我们选择默认的Microsoft Win
-
mysql下载与安装过程详解
1:下载MySql 官网下载地址:https://dev.mysql.com/downloads/mysql/ 选择对应的下载文件.(我电脑是64位,所以这下载的是64位的下载文件) 2:安装MySql 打开下载文件解压到指定文件目录.(我这里解压目录为D:\mysql-5.7.21-winx64) 打开解压后的MySql文件在根目录下创建my.ini (mysql配置文件) my.ini文件内容如下: (建议直接复制粘贴下面文件) 这里需要将basedir 与 datadir 路径改成mysq
-
使用go xorm来操作mysql的方法实例
在golang中要实现对数据库的操作, 一个比较好用的方式就是使用XORM,xorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便. 在xorm里面,可以同时存在多个ORM引擎,一个ORM引擎称为Engine,一个Engine一般只对应一个数据库. golang的连接池配置 这里初始化一个全局的xorm.Engine对象, xorm.Engine通过调用xorm.NewEngine生成在很多其他的API都需要传入该对象作为参数. 这里需要理解这里设定的3个参数的意义: Set
-
Mysql经典高逼格/命令行操作(速成)(推荐)
由于要学习搭建服务器和数据库,所以最近开始自学sql语言了,至于写数据库就用比较基础的Mysql数据库了,虽然Mysql已经被互联网公司所淘汰掉了,他们都在使用Nosql,SQL server等sql语言,最终仍然决定从基础入手.经过简单的决定之后,就用逼格极高的cmd命令行来写了.Mysql数据库的安装方法这里就不给出详细的教程了,网上有好多安装教程可以自行选择安装. 1.第一步,我们要先在Mysql中建立一个库 以Mysql5.0为例,安装好以后从命令行登录Mysql: 在命令行输入:mys
-
详解一条sql语句在mysql中是如何执行的
概览 最近开始在学习mysql相关知识,自己根据学到的知识点,根据自己的理解整理分享出来,本篇文章会分析下一个sql语句在mysql中的执行流程,包括sql的查询在mysql内部会怎么流转,sql语句的更新是怎么完成的. 一.mysql架构分析 下面是mysql的一个简要架构图: mysql主要分为Server层和存储引擎层 Server层:主要包括连接器.查询缓存.分析器.优化器.执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程.触发器.视图,函数等,还有一个通用的日志模块 bing
-
mysql unique key在查询中的使用与相关问题
1.建表语句: CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, `first_name` varchar(14) NOT NULL, `last_name` varchar(16) NOT NULL, `gender` char(1) NOT NULL, `hire_date` date NOT NULL, PRIMARY KEY (`emp_no`), UNIQUE KEY `i
-
mysql数据库和oracle数据库之间互相导入备份
把从Oracle数据库导出的数据导入到MySql数据库中 1. 使用默认的结束符号导入到MySql数据库中: LOAD DATA LOCAL INFILE 'd:/oracle.txt' IGNORE INTO TABLE alarmLog 此时Fields的结束符默认的就是'/t'制表符,而不是"/t"字符串. 2. 当设定Fields结束符导入到MySql数据库中: LOAD DATA LOCAL INFILE 'd:/oraclea.txt' IGNORE INTO TABLE
-
Mysql的数据库迁移到另一个机器上的方法详解
1.先找到迁移服务器上的Data文件,我安装的是mysql5.7,默认安装的路径.那么就是在C:\ProgramData\MySQL文件里面,先把隐藏文件打开. 这个Data文件就是你的数据文件:将你要迁移的数据库文件放到这里如下: 然后打开my.ini:找到datadir,然后将你的Data文件路径复制到下面,你要启动哪一个Data文件就用那个文件的地址,只能存在一个.如下: 然后在重启MySQL服务如下: 然后打开数据库连接工具,我这边用的Navicat,你连接迁移数据库,是你迁移之前的密码
随机推荐
- Java 对 Properties 文件的操作详解及简单实例
- 浅谈ASP.NET中MVC 4 的JS/CSS打包压缩功能
- jQuery实现IE输入框完成placeholder标签功能的方法
- 学习ExtJS fit布局使用说明
- 解析php做推送服务端实现ios消息推送
- 使用jQuery快速解决input中placeholder值在ie中无法支持的问题
- Python 中pandas.read_excel详细介绍
- 利用一个简单的例子窥探CPython内核的运行机制
- Android RadioButton 图片位置与大小实例详解
- PHP大小写问题:函数名和类名不区分,变量名区分
- linux shell 管道命令(pipe)使用及与shell重定向区别
- 在Visual Studio中用C++语言创建DLL动态链接库图文教程
- JQuery设置时间段下拉选择实例
- IIS绑定域名图解教程
- php密码生成类实例
- android 9PNG图片制作过程(图文介绍)
- 林黛玉扮演者陈晓旭夫妻出家 附陈晓旭简介
- JS Input里添加小图标的两种方法
- PHP实现动态获取函数参数的方法示例
- python实现截取屏幕保存文件,删除N天前截图的例子