在SQLite中永久保存表

问题描述:

我想在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 

然后当我再次登录,我没有得到我的记录:(

看起来像你打开一个内存数据库在运行:

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