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数据库定时备份的实现方法
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经典高逼格/命令行操作(速成)(推荐)
由于要学习搭建服务器和数据库,所以最近开始自学sql语言了,至于写数据库就用比较基础的Mysql数据库了,虽然Mysql已经被互联网公司所淘汰掉了,他们都在使用Nosql,SQL server等sql语言,最终仍然决定从基础入手.经过简单的决定之后,就用逼格极高的cmd命令行来写了.Mysql数据库的安装方法这里就不给出详细的教程了,网上有好多安装教程可以自行选择安装. 1.第一步,我们要先在Mysql中建立一个库 以Mysql5.0为例,安装好以后从命令行登录Mysql: 在命令行输入:mys
-
使用go xorm来操作mysql的方法实例
在golang中要实现对数据库的操作, 一个比较好用的方式就是使用XORM,xorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便. 在xorm里面,可以同时存在多个ORM引擎,一个ORM引擎称为Engine,一个Engine一般只对应一个数据库. golang的连接池配置 这里初始化一个全局的xorm.Engine对象, xorm.Engine通过调用xorm.NewEngine生成在很多其他的API都需要传入该对象作为参数. 这里需要理解这里设定的3个参数的意义: Set
-
详解一条sql语句在mysql中是如何执行的
概览 最近开始在学习mysql相关知识,自己根据学到的知识点,根据自己的理解整理分享出来,本篇文章会分析下一个sql语句在mysql中的执行流程,包括sql的查询在mysql内部会怎么流转,sql语句的更新是怎么完成的. 一.mysql架构分析 下面是mysql的一个简要架构图: mysql主要分为Server层和存储引擎层 Server层:主要包括连接器.查询缓存.分析器.优化器.执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程.触发器.视图,函数等,还有一个通用的日志模块 bing
-
Mysql的数据库迁移到另一个机器上的方法详解
1.先找到迁移服务器上的Data文件,我安装的是mysql5.7,默认安装的路径.那么就是在C:\ProgramData\MySQL文件里面,先把隐藏文件打开. 这个Data文件就是你的数据文件:将你要迁移的数据库文件放到这里如下: 然后打开my.ini:找到datadir,然后将你的Data文件路径复制到下面,你要启动哪一个Data文件就用那个文件的地址,只能存在一个.如下: 然后在重启MySQL服务如下: 然后打开数据库连接工具,我这边用的Navicat,你连接迁移数据库,是你迁移之前的密码
-
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
-
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 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 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、SqlServer、Oracle三大数据库的区别
一.MySQL 优点: 体积小.速度快.总体拥有成本低,开源: 支持多种操作系统: 是开源数据库,提供的接口支持多种语言连接操作 : MySQL的核心程序采用完全的多线程编程.线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源.用多线程和C语言实现的mysql能很容易充分利用CPU: MySql有一个非常灵活而且安全的权限和口令系统.当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证: 支持ODBC for Windows, 支持所有的ODB
随机推荐
- Go语言使用组合的方式实现多继承的方法
- linux下apache开启url重写的方法(详细说明)
- 详解使用Xcode7的Instruments检测解决iOS内存泄露(最新)
- java方法重写和super关键字实例详解
- js禁止Backspace键使浏览器后退的实现方法
- ASP.NET MVC中解析淘宝网页出现乱码问题的解决方法
- ThinkPHP打开验证码页面显示乱码的解决方法
- Python装饰器基础详解
- c++ 端口扫描程序实现案例
- 用JavaScript页面不刷新时全选择,全删除(GridView)
- js 自带的sort() 方法全面了解
- LCL.VBS 病毒源代码
- Lost connection to MySQL server during query的解决
- 利用iOS手势与scrollView代理实现图片的放大缩小
- 取键盘键位ASCII码的网页
- 深入c#工厂模式的详解
- C++取得当前时间的方法
- Angular4学习之Angular CLI的安装与使用教程
- 深入浅析Python 中 is 语法带来的误解
- shell脚本打印国际象棋棋盘