2015-07-02 52 views
11

我們可以使用-cmd選項與sqlite3來運行查詢,但然後sqlite3打開數據庫並在那裏等待交互式輸入。我們如何在命令行上運行sqlite3的查詢並退出?運行命令行sqlite3查詢和退出

謝謝,

回答

15

只需在數據庫文件參數後引號引入命令。

例如,下面創建一個名爲abc表:

sqlite3 test.db 'create table abc (col0 int)' 
1

如果你被困在一個情況下,你絕對是「必須」使用,當你在命令行中運行的SQLite3的-cmd標誌,您可以使用連續的空白命令退出。

例如:

sqlite3 test.db "select * from urls;" "" > test.txt 

在這個例子中,""將導致sqlite3的過程退出。 (至少它在OSX上適用於我)。

+0

這爲我工作。 – qodeninja