sql - 使用 select into outfile 指令写入文件头?

标签 sql mysql select

我需要找到一种方法来插入文件头(而不是列标题)并在之后转储我的数据。

你会怎么做?

问候,

最佳答案

不是一个“干净”的解决方案,但它有效。

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/

相关文章:

php - 使用旧的 mysql_* API 从特定行中选择特定列

SQL:创建一个包含 24 小时行的表

java - 如何为PreparedStatements改写SQL语句?

mysql - 我正在尝试获取数据库中特定文件夹中的项目总数 - SQL (HP ALM)

php - 选择三个表按特定表排序

t-sql - TSQL - COUNT 与当前行处于不同状态的行数

php - 在逗号分隔的字符串mysql中选择值

mysql - 优化一个巨大的 MySQL View

php - preg_match 用于 mysql 日期格式

mysql - 我想为我的 asp.net 获取 SQL 查询