在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
);