Hi,

According to the man page, .mode works only for output mode.

       .mode MODE ?TABLE?     Set output mode where MODE is one of:
                                csv      Comma-separated values
                               ......

However, it seems that it works for .import as well (see my example
below). I'm wondering whether this is the case. If so, should the man
page be revised to make this clearer? Where I should send the request
to revise the man page?

$ cat main.sql
#!/usr/bin/env bash

rm -f main.db
sqlite3 main.db <<EOF

create table test (id integer primary key, value text);
insert into test (value) values('eenie a');
insert into test (value) values('meenie e');
insert into test (value) values('miny');
insert into test (value) values('mo');

.output file.csv
.mode csv
select * from test;
.output stdout

EOF

rm -f main.db
sqlite3 main.db <<EOF

create table test (id integer primary key, value text);
.mode csv
.import file.csv test

.headers on
.mode column
select * from test;

EOF

-- 
Regards,
Peng
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to