gpt4 book ai didi

php - mysql 并选择到 OUTFILE - 将二进制数据写入文件

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

我有一个包含二进制类型列的表。

---------------+---------+----------+-------------+
| appid | imei | request_timestamp | city_id | state_id | country_id |
+-------+------------------+-------------------+---------+----------+------------+-----------+
| 45861 | 101111000110 | 1327119595 | 700 | 43 | 5 |
| 93502 | 1000011001010 | 1327119595 | 305 | 490 | 9 | |
+-------+------------------+-------------------+---------+----------+------------+-------

SELECT * INTO OUTFILE 'test.txt' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED
BY '\n' FROM log_track_tbl_382 ,the csv file has data in the form

45861,"101111000110\0\0\0\0",1327119595,700,43,5
93502,"1000011001010\0\0\0",1327119595,305,490,9

二进制列未以正确格式写入 txt 文件。任何人都可以建议什么应该是正确的 mysql 命令来保存文件中的二进制数据。当我从 mysql 提示符下运行此命令时

最佳答案

尝试使用 DUMPFILE 代替 OUTFILE

OUTFILE 上选择此选项会导致查询结果作为单行写入,省略列或行终止符。这在导出二进制数据(例如图形或 Word 文件)时很有用。请记住,导出二进制文件时不能选择 OUTFILE,否则文件会损坏。

注意 DUMPFILE 查询必须以单行为目标;合并两个二进制文件的输出没有任何意义,如果您尝试这样做,将返回错误。

关于php - mysql 并选择到 OUTFILE - 将二进制数据写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8950767/

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