我需要在SQLite数据库导入使用两个号码不是字符串CSV文件导入数据:在这里,你的样本..SQLITE:从CSV
col_1|col_2|col_3
10|text2|http://www.google.com
对于导入我用Spatialite GUI因为我“以前也来管理空间数据:所有工作在进口罚款,但是当我试图选择数据
select * from test;
我怎么样了构建我的CSV文件来存储我的‘文本2’串?
我需要在SQLite数据库导入使用两个号码不是字符串CSV文件导入数据:在这里,你的样本..SQLITE:从CSV
col_1|col_2|col_3
10|text2|http://www.google.com
对于导入我用Spatialite GUI因为我“以前也来管理空间数据:所有工作在进口罚款,但是当我试图选择数据
select * from test;
我怎么样了构建我的CSV文件来存储我的‘文本2’串?
我已经解决了在以不同的方式....
输入SQLite和给这些命令:(ES test.txt
)
CREATE TABLE ps_details(
col_1 TEXT,
col_2 TEXT,
col_3 TEXT
);
.mode csv
.separator |
.import test.csv test
.quit
您可以在一个文件中保存这一点,然后在命名第二个文件test.sh
写
sqlite3 dbtest.sqlite < test.txt
拯救并改变其权限(chmod 777
),然后鎏NCH它形成的COMAND行
./test.sh
这将在您的dbtest.sqlite
获取数据形式test.csv
文件
看起来您已将col_2
的类型定义为REAL
,它应该是TEXT
。
您的CSV外观结构正常。
声明:我从来没有使用Spatialite,这只是看你提供的信息。
在导入中,我没有定义我的列的类型......似乎它将类型修复为REAL或某些东西,而不是我想象的那样 – Cesare
您正在使用什么SpatiaLite GUI版本创建表
test
? – antonio