【问题标题】:Creating an sqlite database using command line shell in windows在 Windows 中使用命令行 shell 创建 sqlite 数据库
【发布时间】:2011-10-19 08:53:21
【问题描述】:

我在C:\ 中有我的 sqlite3.exe 文件,我想在C:\db\sqlite 中创建一个 sqlite 数据库。我已按照文档http://www.sqlite.org/sqlite.html 的建议尝试了 sqlite3 ex1,但我收到错误“sqlite3”附近的错误.

从 shell 创建新数据库的正确方法是什么?

【问题讨论】:

    标签: sqlite


    【解决方案1】:

    这是在 Windows 的命令提示符下使用 SQLite3 的一种方法。

    首先您需要知道安装SQLite ODBC Driver 的文件夹的路径。如果您使用默认设置,这将是 Windows XP 上的 C:\Program Files\SQLite ODBC Driver

    转到开始 -> 运行 -> 键入 cmd -> 单击确定

    这将打开命令提示符。

    在 Shell 中,键入以下命令。如果您更喜欢使用剪切和粘贴,可以使用 Alt + Space。如果您将 SQLite 安装在另一个文件夹中,请记住修改安装路径。

    cd C:\Program Files\SQLite ODBC 驱动程序

    这会将您带到 SQLite 安装文件夹。现在您已准备好调用 SQLite。在 SQLite 提示符下键入以下命令。

    sqlite3

    这将打开“文件”菜单,您可以在其中选择要连接的数据库,或创建新的数据库文件。

    导航到C:\db\sqlite并创建myDatabase.db,然后单击打开关闭文件菜单。

    现在您已准备好处理新数据库,运行查询,例如创建一个表。

    【讨论】:

    • 我尝试打开命令行并使用“sqlite3 DatabaseName.db”以及使用相同的使用 sqlite 命令行 shell 应用程序,但似乎没有任何效果,我使用了“.open DatabaseName.db”这两种情况都有效。
    【解决方案2】:

    由于在当前目录中创建了新文件,因此在不同位置创建文件时应遵循以下格式:

    例如。用于将文件 FILENAME.db 存储在 c:/users/xyz/abc 你应该输入

    sqlite>.open c:/users/xyz/abc/FILENAME.db
    

    然后按回车键将在提到的路径创建一个新文件。

    现在,当您输入 .databases 时,您将看到您的文件列在数据库列表中。

    【讨论】:

    • 比上面的答案简单多了!
    • 我想知道为什么最佳答案对我不起作用,但它起作用了?
    【解决方案3】:

    您可以使用以下命令创建 sqlite 数据库

    .open 数据库名.db

    或

    .open c:/somefolder/databasename.db

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-21
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多