当前位置:  开发笔记 > 前端 > 正文

在提示符下创建sqlite3数据库

如何解决《在提示符下创建sqlite3数据库》经验,为你挑选了4个好方法。

我尝试使用以下命令在提示符下创建数据库文件,但它们都不起作用.

$ 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文件?



1> Oswaldo Ferr..:

如果你想要一个空白的.db文件,只需使用:

touch stuff.db



2> J Webb..:

我认为问题实际上可能是在您执行诸如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

文件出现了!



3> MishaLee..:

对于未来的读者,这是来自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.



4> 小智..:

希望这会有所帮助..

    转到命令提示符

    输入cd \(按回车键)

    cd sqlite(按回车键)

    sqlite3 mydb.db(按回车键)

    .databases(按回车键)

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有