我尝试使用以下命令在提示符下创建数据库文件,但它们都不起作用.
$ sqlite3 test.db sqlite3 test.db test.db
它最后是否需要分号或使用sqlite3提示创建数据库文件是否困难?
编辑:
当我启动sqlite3提示时,我得到了
SQLite version 3.6.22 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite>
当我输入"sqlite3 test.db"时,
SQLite version 3.6.22 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> sqlite3 test.db ...>
应该是磁盘上的test.db文件?
如果你想要一个空白的.db文件,只需使用:
touch stuff.db
我认为问题实际上可能是在您执行诸如CREATE TABLE之类的操作之后,该文件似乎不会在磁盘上创建.
我的行动:
C:\path\to\sqlite3.exe test.db SQLite version 3.7.13 2012-06-11 02:05:22 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> .quit
没有创建文件.
然后:
C:\path\to\sqlite3.exe test.db SQLite version 3.7.13 2012-06-11 02:05:22 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> create table t1(t1key integer); sqlite> .quit
文件出现了!
对于未来的读者,这是来自SQLite.org网站,适合我:
SQLite version 3.8.5 2014-05-29 12:36:14 Enter ".help" for usage hints. Connected to a transient in-memory database. Use ".open FILENAME" to reopen on a persistent database. sqlite> .open ex1.db sqlite>
上面的示例导致打开并使用名为"ex1.db"的数据库文件,如果以前不存在则创建该文件.您可能希望使用完整路径名来确保该文件位于您认为所在的目录中.使用forward-slashes作为目录分隔符.换句话说,使用"c:/work/ex1.db",而不是"c:\ work\ex1.db".
有关更多详细信息,请访问http://www.sqlite.org/cli.html.
希望这会有所帮助..
转到命令提示符
输入cd \(按回车键)
cd sqlite(按回车键)
sqlite3 mydb.db(按回车键)
.databases(按回车键)