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

 时间:2024-10-14 05:06:41

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

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

2、接着查看 secure_file_priv 的值。命令为show global variables lik髫潋啜缅e "%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项目如何设置起始页
  • 热门搜索
    什么木头做手串最好 馈电是什么意思 兮是什么意思 股票dr开头是什么意思 天道酬勤的意思 堕落的意思 银耳的作用 曲马多属于什么物质 什么是中间件 什么人最不怕冷