2016-02-21 19 views
0

我用SQLITE合併了兩個文件,因爲我的python在加入這兩個文件時內存不足。如何使用sqlite將連接後創建的sql錶轉換成csv文件?

我用下面的命令

.headers on 
.mode csv 
.output test.csv 

Select * from new_dataframe Left outer join dataframe on new_dataframe.user_id=dataframe.user_id; 

.output stdout 

當我使用上面的代碼,它給了我作爲

near ".": syntax error: 

所以我刪除了語法錯誤「」,但當時它給我的錯誤

near "headers": syntax error: 

然後我想我會嘗試使用「;」但它仍然給我與上面相同的錯誤。

我正在使用DB Browser for SQLite,因爲您可以相當熟悉SQLite。我試圖查找文檔,我無法弄清楚。我甚至在YouTube上查找了一些教程,他們似乎都在使用'。'。在他們的命令之前,但是他們都沒有使用DB瀏覽器。

有人知道這裏發生了什麼嗎?

還當我只需運行此命令

Select * from new_dataframe Left outer join dataframe_updated on new_dataframe.user_id=dataframe_updated.user_id 

運行良好。創建一個新表,不是「;」必要的,可能是因爲它只有一行代碼。

+0

你可以試試這個解決方案http://stackoverflow.com/a/21741408/2055854 –

回答

0

SQLite本身講SQL。 dot命令由sqlite3命令行shell實現;爲了能夠使用它們,你必須在那裏運行你的腳本。

相關問題