gpt4 book ai didi

MySQL - 从服务器抓取 blob 文件

转载 作者:行者123 更新时间:2023-11-30 22:53:26 29 4
gpt4 key购买 nike

我想从给定文件位置的 SQL 数据库中获取文件的二进制数据。

根据 http://www.mssqltips.com/sqlservertip/1643/using-openrowset-to-read-large-files-into-sql-server/ ,对于 T-SQL,我可以使用 OPENROWSET 和 BULK 从本地磁盘上的文件位置获取二进制数据 block 。我已经对此进行了测试,它确实适用于 Microsoft SQL Server。

但是,MySQL 是否有等效的查询? BULK 特定于 T-SQL,并在 MySQL 中给我一个语法错误。

如果我知道文件路径,我是否有可能从 MySQL 服务器获取文件的二进制数据?

最佳答案

该技巧说明了如何使用纯 T-SQL(即不使用 PHP 等辅助语言)将文件插入到 blob 中。 MySQL 等价物是 LOAD_FILE() function .手册中的示例:

UPDATE t
SET blob_col=LOAD_FILE('/tmp/picture')
WHERE id=1;

关于MySQL - 从服务器抓取 blob 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27383598/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com