我需要找到一种方法来插入文件头(而不是列标题)并在之后转储我的数据。
你会怎么做?
问候,
最佳答案
不是一个“干净”的解决方案,但它有效。
Linux 或 Unix 终端:
prompt$ echo YourFileHeader > aFile.txt ; mysql -u YOUR_USER -p YOUR_DATABSE --execute="SELECT ..." >> aFile.txt
Windows命令窗口(您必须一一键入命令):
c:\> echo YourFileHeader > aFile.txt
c:\> mysql -u YOUR_USER -p YOUR_DATABSE --execute="SELECT ..." >> aFile.txt
MySQL 将提示您输入密码。
我确实相信 select ... into outfile...
有点慢,使用此解决方案我总是得到更好的结果。缺点:查询输出将具有字段和行默认终止符(分别为 \t
和 \n
)...我不知道是否有办法调整它来自外壳。
希望这对您有用。
关于sql - 使用 select into outfile 指令写入文件头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2964784/