2010-09-13 81 views
4

我有一個關於SQLite的查詢。我在Mac OS X上運行它。我創建了一個表,添加,刪除了行,列值,一切工作正常。但是,當我關閉終端並退出時,再次重新打開終端,我以前創建的表不再存在。是隻是會議只是正常行爲或我是否在某個地方出錯。SQLite表不保存

+0

哎,user253987,一旦有人回答你的問題「覈准」(點擊答案的點下方的按鈕)。這會讓carma給其他用戶,並向看到你的問題的其他人展示這是正確的答案。 – kolinko 2012-06-26 12:34:30

+0

您應該標記正確的答案 – Dagrooms 2015-06-11 17:43:32

回答

8

您是否按名稱連接到數據庫。如果默認情況下,sqlite3引擎將創建一個內存數據庫,並且一旦斷開連接,數據庫就會消失。

試着像這樣的東西開始會話:

sqlite3 my_database.litedb 
+0

嗨...感謝您的信息。我不知道默認情況下引擎會創建一個內存數據庫。這將解釋爲什麼當我重新連接時它不再存在。但我無法理解如何對此進行排序。我不知道我明白什麼是通過名稱連接到數據庫的意思...你可以稍微詳細... Thx十億反正 – 2010-09-13 06:48:05

+0

啊...我已經過了一個nB ...我迷惑了桌子,我們創建爲數據庫...得到它...現在它工作正常。我從來沒有創建過一個數據庫,只是創建了一些表... Thx再次成爲好友! – 2010-09-13 06:52:26

+0

沒問題。第一杯咖啡之前我也犯了錯誤。 – 2010-09-13 07:29:45