mysql:将表信息转储到文件,同时抑制单元格的多行
我正在使用 MYSQL
如何在抑制单元格多行的同时将表信息转储到文件中
我可以使用以下命令将表转储到文件
从表名中选择 * 写入输出文件“c:/res.csv”字段以“,”结尾,
但如果存在多行单元格,则会将记录分成几行
我怎样才能避免这种情况?
I'm using MYSQL
how do I Dump table info a file while suppressing cell's multilines
i can use the folowing command to dump table to a file
select * from tableName
into outfile 'c:/res.csv' FIELDS TERMINATED BY ','
but if there will be cells with multilines it will break the record into sevral lines
how can i avoid this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您添加
OPTIONALLY ENCLOSED BY '"'
,则由多行组成的数据将被"
字符括起来。它不会阻止记录分成几行,但一个好的 csv 阅读器应该能够读取您的 csv 文件。如果这不是一个选项,恐怕唯一的选择是使用
REPLACE
过滤掉换行符。If you add
OPTIONALLY ENCLOSED BY '"'
then data that consists of multiple lines will be enclosed by a"
character. It wouldn't stop the records from breaking into several lines but a good csv reader should be able to read your csv file.If that's not an option I'm afraid the only option is using
REPLACE
to filter out newline characters.