SQLyog如何创建数据库,详细教程,SQLyog如何创建数据库,你知道怎么操作吗?下面将详细介绍......
mysql 如何手动插入数据blob类型数据
介绍Win10下如何使用mysql的load_file()来实现手动插入blob类型的数据。
工具/原料
- mysql 5.7.18
- Win10
方法/步骤
先用管理员身份打开cmd或PowerShell,我使用的是PowerShell。然后输入用户和密码进入mysql。
接着查看 secure_file_priv 的值。命令为
show global variables like "%secure%";
输入后可以看到,该值为NULL,意味着不允许文件的读写。
在mysql的安装目录下,修改my.ini文件。在[mysqld]下面添加
secure_file_priv=
添加后保存文件。
修改完文件后,回到PowerShell。
先退出mysql,然后输入命令 net stop mysql 停止mysql服务。
再输入命令 net start mysql 启动mysql服务。
重启mysql服务后,再次登录mysql。
再次输入命令查看 secure_file_priv的值,可以看到该值已被修改。
接着创建数据库和表。如图。
表创建成后输入sql语句向表中插入一条数据。sql语句为
insert into test(picture) values(load_file("D:/imgs/chessboard.png"));
该语句将本地D盘上的一张图片插入test表中。
插入成功后查看插入的数据。sql语句为
select * from test G
可以看到返回的数据中id=1,还有一堆乱码。
我编写了一个java程序去读取这个二进制数据,然后将其输出到D盘上,结果如图。成功将数据读出并显示出原来的图片,说明刚刚插入数据成功了。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: MYSQL
相关文章
- 详细阅读
- 详细阅读
-
如何处理'mysql' 不是内部或外部命令的报错详细阅读
如何处理mysql 不是内部或外部命令的报错,今天安装myql-5.7.23,想要从命令行中连接myql,结果出现如图报错。下面来写下,这种报错的解决方式:......
2023-03-16 500 MYSQL