将数据从csv导入sqlite3时如何指定数据类型

时间:2014-08-25 06:48:43

标签: sqlite

在www.sqlite.org上,我可以从csv文件导入数据,如下所示。

sqlite> .mode csv
sqlite> .import data.csv name_table

如果该表先前不存在,则会自动创建该表,并使用输入CSV文件第一行的内容来确定表中所有列的名称。

但每列的数据类型始终为TEXT。我想把一些专栏作为INTEGER。如何在csv文件中设置数据类型。

data.csv
NAME,IMAGE,GENERAL,NUMBER
AAA,img0001.png,"This is Yu's favorite. AAA is not a girl.",15
BBB,img0002.png,This is Yu's favorite,20
CCC,img0003.png,This is Yu's favorite,30

sqlite> .schema
CREATE TABLE name_table(
  "NAME" TEXT,
  "IMAGE" TEXT,
  "GENERAL" TEXT,
  "NUMBER" TEXT
);

0 个答案:

没有答案