2012-06-29 33 views
0

我知道如何使用shell命令選擇要以SQL格式轉儲的表: $ ./sqlite3 test.db'.dump mytable'> test.sql 但是,此命令選擇所有數據「mytable」如何以SQL格式轉儲我想要的某些SQLite3表的數據?

我可以在轉儲之前選擇表格中的數據嗎? 在其他方面我尋求像這樣的命令:$ ./sqlite3 test.db的「使用.dump從MYTABLE選擇名稱」> TEST.SQL 顯然,這命令不起作用:'(

+0

你能不能創建一個視圖,並轉儲 – biziclop

回答

0

只有這樣,才能做到這一點內sqlite的控制檯是創建一個臨時表:

CREATE TABLE tmp AS SELECT (field1, field2 ...) FROM yourTable WHERE ... ; 
.dump tmp 
DROP TABLE tmp 
+0

我擔心^^ 有沒有辦法來恢復表的字段創建? tempory table? – Joe

+0

我發現這個神奇的命令=> CREATE TABLE tmp AS SELECT * FROM yourTable; 感謝您的幫助 再見你 – Joe

+0

很高興知道。使用這個命令編輯我的答案。乾杯。 – Antoine

相關問題