【问题标题】:Creating sqlite3 files/database创建 sqlite3 文件/数据库
【发布时间】:2014-05-21 18:19:42
【问题描述】:

我正在努力使用 Windows 7 使用 SQLite3 创建数据库。

SLite3 当前已安装:

C:\Program Files (x86)\Development\

并且有 sqlite3.def、sqlite3.dll 和一个 sqlite3 (.exe) 文件。

我还更新了Path to的环境变量:

C:\Program Files (x86)\Development\

当我双击时:

sqlite3.exe

它打开命令提示符,顶部的地址为:

C:\Program Files (x86)\Development\sqlite3.exe

它打开并且是:

"Connected to a transient in-memory database."
(transient in-memory database) is in red text

环顾四周意味着它保存到内存而不是硬盘,但如果你指定:

.save testDB

那么一切都应该很好,但对我来说不是。我试过了:

sqlite3 testDB.db
.save testDB
create table tbl1(one varchar(10), two smallint);

但我得到了错误:

Error: near "sqlite3" syntax error

任何想法我做错了什么?我也安装了 SQLite 管理器,但我认为在将数据库保存到磁盘之前我不能使用它?

谢谢。

将我的 Path 变量更改为:

C: \Program Files (x86)\Development\

有什么区别,即:和 \? 之间有一个空格

【问题讨论】:

标签: database sqlite


【解决方案1】:

我遇到了同样的问题,在官网上找到了帮助here。本质上,您可以双击sqlite3.exe 文件。然后使用.open 命令获取持久数据库。要创建testDB.db 数据库,您可以执行以下操作:

SQLite version 3.8.8.3 2015-02-25 13:29:11
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite> .open c:/sqlite/testDB.db
sqlite>

这应该在 c:/sqlite 或您指定的其他文件夹中创建 testDB.db

【讨论】:

    【解决方案2】:
    1. 您不需要sqlite3.defsqlite3.dll
    2. 如果启动sqlite3 命令行shell,有两种方法,一种是双击.exe,另一种是在命令提示符中键入sqlite3 和任何参数。 不要尝试从内部开始sqlite3
    3. SQLite Manager 能够创建新数据库。
    4. 使用错误的路径是行不通的。

    【讨论】:

      【解决方案3】:

      通过命令提示符到达您想要从 SQLite 开始的路径,例如 c:\sqlite>。现在,当我使用 ls 命令时,我得到
      c:\sqlite>ls
      sqlite3.exe
      现在创建数据库类型
      c:\sqlite>sqlite3 database.db
      它将为您创建一个数据库。

      【讨论】:

        【解决方案4】:
        1. 在文件夹中添加sqlite3.exe,例如:C:\sqlite3\sqlite3.exe
        2. 现在转到 sqlite3.exe 所在的路径并运行它。

        【讨论】:

          【解决方案5】:

          根据“.help”说明,输入“.save filename”。重新打开时,键入“.open 文件名”。这对我有用。

          【讨论】:

            猜你喜欢
            • 2012-05-19
            • 1970-01-01
            • 1970-01-01
            • 2017-11-20
            • 1970-01-01
            • 2019-05-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多