我想在SQLite中创建一个联系人表.当我在插入2-3行数据后提交更改,并在关闭当前会话后尝试访问它时,我的记录不再存在..
这就是我所做的: -
1.Made一个目录C:\Sites\databases>来存储我所有与数据库相关的数据.2.创建了一个名为contactlist_development的数据库,所以当我输入命令dir时
C:\Sites\databases>,我可以看到我的数据库.
这是问题的开始: -
我什么时候做(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;
Run Code Online (Sandbox Code Playgroud)
然后,
sqlite>BEGIN TRANSACTION;
sqlite>INSERT INTO contacts VALUES(1,'Chetan','Dahal','Bal','Kathmandu','Nepal','50060','cheta@gmail.com'));
sqlite>COMMIT;
sqlite> Ctrl-C
Run Code Online (Sandbox Code Playgroud)
然后当我再次登录时,我没有得到我的记录:(
小智 6
您运行时看起来正在打开内存数据库:
C:\Sites\databases>sqlite3
Run Code Online (Sandbox Code Playgroud)
你可以试试这个吗?
C:\Sites\databases>sqlite3 contactlist_development
Run Code Online (Sandbox Code Playgroud)
contactlist_development你的数据库文件在哪里.
| 归档时间: |
|
| 查看次数: |
5394 次 |
| 最近记录: |