我是数据库新手。我正在尝试在其中创建数据库和表。
但从sqlite退出后无法保存并再次打开。
我在centOS上使用sqlite3 3.6.20时,我将输入以下命令
.save ex1.db or .open ex1.db
它将打印以下错误消息。
Error: unknown command or invalid arguments: "save". Enter ".help" for help
Error: unknown command or invalid arguments: "open". Enter ".help" for help
以及何时打印.help
它不会显示任何与保存和打开现有数据库有关的命令。
提前致谢。
最佳答案
您不需要保存。每个事务都会写入磁盘。 (或多或少。)
要创建数据库“test.sl3”,您可以执行此操作。 (从命令行开始。程序的工作方式大致相同。)
$ sqlite3 test.sl3
SQLite version 3.8.7.2 2014-11-18 20:57:56
Enter ".help" for usage hints.
sqlite> create table test (test_id integer primary key);
sqlite> insert into test values (1);
sqlite> select * from test;
1
.quit
没有
.save
。现在,再次加载数据库。$ sqlite3 test.sl3
SQLite version 3.8.7.2 2014-11-18 20:57:56
Enter ".help" for usage hints.
sqlite> select * from test;
1
数据仍然在那里。
关于database - 如何保存在sqlite3中创建的数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28024810/