在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
是您的数据库文件。
谢谢sooo多。有用! – Chetan 2012-04-08 12:44:30
@Chetan:很高兴帮助;如果你愿意,随时接受答案。 – 2012-04-08 12:51:35