我需要在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