在 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 数据库的主要内容,如果未能解决你的问题,请参考以下文章