2012-04-08 156 views
2

我想在SQLite中創建一個聯繫人表。當我承諾將2-3行數據後的變化,並嘗試關閉本屆會議之後訪問它,我的記錄不再有..在SQLite中永久保存表

這是我做了什麼: -

1 。創建一個目錄C:\Sites\databases>來存儲我所有的數據庫相關數據。 2.創建一個名爲contactlist_development的數據庫,所以當我從 C:\Sites\databases>鍵入命令dir時,我可以看到我的數據庫。

這是問題開始的地方: -

3.當我做(C:\Sites\databases>sqlite3)。我被帶到sqlite的提示,而當我做一個表,它記錄沒有得到一次我退出保存: -

sqlite>BEGIN TRANSACTION; 
sqlite>CREATE TABLE contacts(Cid integer primary key autoincrement,first_name varchar(15),last_name varchar(15),address varchar(15),city varchar(15),state varchar(15),country varchar(15),phone double, email varchar(20)); 
sqlite>COMMIT; 

然後,

sqlite>BEGIN TRANSACTION; 
sqlite>INSERT INTO contacts VALUES(1,'Chetan','Dahal','Bal','Kathmandu','Nepal','50060','[email protected]')); 
sqlite>COMMIT; 
sqlite> Ctrl-C 

然後當我再次登錄,我沒有得到我的記錄:(

回答

6

看起來像你打開一個內存數據庫在運行:

C:\Sites\databases>sqlite3 

你可以嘗試飛奔而不是?

C:\Sites\databases>sqlite3 contactlist_development 

其中contactlist_development是您的數據庫文件。

+0

謝謝sooo多。有用! – Chetan 2012-04-08 12:44:30

+0

@Chetan:很高興幫助;如果你願意,隨時接受答案。 – 2012-04-08 12:51:35