我打开了位于此文件夹中的 sqlite3.exe 应用程序:
C:\Users\myname\AppData\Local\anaconda3\Library\bin
终端出现以下提示:
SQLite>
我的 my.db 文件位于 C:\Users\myname\Desktop\sqlite-python
我如何运行此代码来连接到我的数据库?
sqlite3 my.db
当我尝试上述代码的几个变体时,我在终端中不断得到新行 ...>。
我打开了位于此文件夹中的 sqlite3.exe 应用程序:
C:\Users\myname\AppData\Local\anaconda3\Library\bin
终端出现以下提示:
SQLite>
我的 my.db 文件位于 C:\Users\myname\Desktop\sqlite-python
我如何运行此代码来连接到我的数据库?
sqlite3 my.db
当我尝试上述代码的几个变体时,我在终端中不断得到新行 ...>。
您遇到的问题与 SQLite 命令行 shell 如何解释输入有关。以下是如何正确连接到数据库并避免出现
...>
继续提示的方法:确保您在 SQLite Shell 中:当您打开 sqlite3.exe 时,您应该会看到
sqlite>
提示。连接到数据库:要打开 my.db 数据库,您需要使用
.open
带有数据库文件完整路径或相对路径的命令。由于您的数据库位于C:\Users\myname\Desktop\sqlite-python
,请使用:笔记:
使用正斜杠 (/) 或双反斜杠 (\) 作为路径,以避免 Windows 中的转义序列问题。确保路径正确且 my.db 文件存在。验证连接:连接后,您可以使用以下命令检查数据库中的表:
如果您的数据库是空的,此命令将不会返回任何内容。
解决
...>
问题:如果您看到...>
继续提示,则表示 SQLite 正在等待您完成多行语句。要取消,请按 Ctrl+C 或输入分号 (;) 来结束语句。运行 SQL 查询:您现在可以执行 SQL 查询。例如:
退出 SQLite:完成后,输入:
如果要在启动 sqlite3 应用程序时直接打开数据库,可以将路径作为命令行参数传递:
这将直接打开数据库,而无需使用
.open
。