mysql 如何手动插入数据blob类型数据

 时间:2026-02-12 16:35:15

1、先用管理员身份打开cmd或PowerShell,我使用的是PowerShell。然后输入用户和密码进入mysql。

mysql 如何手动插入数据blob类型数据

2、接着查看 secure_file_priv 的值。命令为

show global variables like "%secure%";

输入后可以看到,该值为NULL,意味着不允许文件的读写。

mysql 如何手动插入数据blob类型数据

3、在mysql的安装目录下,修改my.ini文件。在[mysqld]下面添加

secure_file_priv=

添加后保存文件。

mysql 如何手动插入数据blob类型数据

4、修改完文件后,回到PowerShell。

先退出mysql,然后输入命令 net stop mysql 停止mysql服务。

再输入命令 net start mysql 启动mysql服务。

mysql 如何手动插入数据blob类型数据

5、重启mysql服务后,再次登录mysql。

再次输入命令查看 secure_file_priv的值,可以看到该值已被修改。

mysql 如何手动插入数据blob类型数据

6、接着创建数据库和表。如图。

mysql 如何手动插入数据blob类型数据

mysql 如何手动插入数据blob类型数据

7、表创建成后输入sql语句向表中插入一条数据。sql语句为

insert into test(picture) values(load_file("D:/imgs/chessboard.png"));

该语句将本地D盘上的一张图片插入test表中。

mysql 如何手动插入数据blob类型数据

8、插入成功后查看插入的数据。sql语句为

select * from test \G

可以看到返回的数据中id=1,还有一堆乱码。

mysql 如何手动插入数据blob类型数据

9、我编写了一个java程序去读取这个二进制数据,然后将其输出到D盘上,结果如图。成功将数据读出并显示出原来的图片,说明刚刚插入数据成功了。

mysql 如何手动插入数据blob类型数据

mysql 如何手动插入数据blob类型数据

  • Synchronizing has encoountered a problem?
  • Myeclipse:[5]Myeclipse如何编译项目
  • myeclipse怎么快速添加getset方法
  • NotePad++怎么新建文件?
  • C# MVC项目如何设置起始页
  • 热门搜索
    非洲旅游攻略 湖南郴州旅游 浙江乌镇旅游景点 杭州旅游攻略一日游 焦作旅游网 水上旅游 大理旅游点 旅游服务礼仪 大连旅游地图 张家界旅游包团