SQLite表格不保存

4

我有一个关于SQLite的问题。我正在Mac OS X上运行它。我创建了一张表,添加、删除了行、列的值,一切都正常。但是当我关闭终端并退出后,再次打开终端时,我之前创建的表就不见了。这是正常的会话行为还是我做错了什么?


嘿,user253987,一旦有人回答了你的问题,请“批准它”(点击答案下方的按钮)。这将为其他用户带来好处,并向看到你的问题的其他人展示这是正确的答案。 - kolinko
你应该标记正确的答案。 - Dagrooms
1个回答

10

你是通过名称连接到数据库的吗?如果没有指定,sqlite3引擎将默认创建一个内存数据库,一旦断开连接,它就会消失。

尝试使用以下代码开始你的会话:

sqlite3 my_database.litedb

嗨...感谢这个信息。我不知道引擎默认创建一个内存数据库。这就解释了为什么在重新连接时它不再存在。但是我无法理解如何解决这个问题。我不确定我是否理解了通过名称连接到数据库的含义...您能稍微详细说明一下吗...无论如何,非常感谢。 - Mithun Nair
啊...我真是个n00B啊...我把我们创建的表和数据库混淆了...明白了...现在它运行得很好。我从来没有创建过数据库,只是创建了一些表...再次感谢你,伙计! - Mithun Nair
没问题。在喝第一杯咖啡之前,我也会犯错误。 - My Other Me

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接