sqlite3 shell中的CSV模式是否特殊?

问题描述:

如果我格式化逗号分隔形式的东西,以下是更好的做法是哪一个:sqlite3 shell中的CSV模式是否特殊?

  1. .separated ","
  2. .mode csv

是否有上述两者之间有什么主要区别?

.separator ","只是改变列分隔符。

在需要时当以CSV模式下,sqlite3命令行壳包围引号字段值:

> .mode list   (default) 
> .separator "," 
> SELECT 1, 2, ','; 
1,2,, 
> .mode csv 
> SELECT 1, 2, ','; 
1,2,","