MySql 命令行 csv

标签 mysql csv command-line

<分区>

有没有办法使用以下命令以逗号分隔而不是制表符分隔输出。

echo "select col1, col2, col3 from newtable" | mysql --column-names > data.csv

它输出以下内容。

col1    col2    col3   
1       Test    Test 1
2       Test    Test 2
3       Test    Test 3

如何输出逗号分隔的文件。

最佳答案

只需使用 tr 将表格替换为逗号:

echo "select col1, col2, col3 from newtable" | mysql --column-names | tr "\t" ";" > data.csv

关于MySql 命令行 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46937875/

相关文章:

c# - 如何从窗口服务中控制面板的区域配置中读取 “List Separator” 设置?

windows - 使用标准 Windows 命令行/批处理命令模拟 unix 'cut'

batch-file - 如何将文件夹的每个子文件夹中除最新文件之外的所有文件压缩为每个子文件夹一个 ZIP 文件?

php - PHP7 的 PDO ext 是否将整个结果集读入内存?

mysql - 为什么数学运算符与sql中的字符串交互

php - 如何更新mysql数据库中的表

validation - 将 ValidateSet 与从 CSV 文件加载的内容一起使用

php - 使用 $_POST 值更新查询

csv - 如何禁用流利的csv格式程序中包含定界符的字段值周围的引号?

java - 静态变量与命令行一起使用