在 Windows 中使用命令行 shell 创建 sqlite 数据库

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案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

【讨论】:

以上是关于在 Windows 中使用命令行 shell 创建 sqlite 数据库的主要内容,如果未能解决你的问题,请参考以下文章

windows平台使用MongoDB shell 来连接 MongoDB 服务器并创建数据库

Windows 下有好用的命令行shell吗

更好的 Windows 命令行 shell [关闭]

Windows Power Shell

window power shell与命令提示符哪个好用

创建函数-----------(在.bashrc文件中定义函数在命令行创建函数在命令行中使用函数)