我打开了位于此文件夹中的 sqlite3.exe 应用程序:
C:\Users\myname\AppData\Local naconda3\Library
终端出现以下提示:
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
,因此使用:
.open "C:/Users/myname/Desktop/sqlite-python/my.db"
注:
使用正斜杠 (/) 或双反斜杠 (\) 作为路径,以避免 Windows 中的转义序列出现问题。 确保路径正确并且您的 my.db 文件存在。 验证连接: 连接后,您可以使用以下命令检查数据库中的表:
.tables
如果您的数据库为空,此命令将不会返回任何内容。
解决
...>
问题:
如果您看到 ...>
继续提示,则意味着 SQLite 正在等待您完成多行语句。要取消,请按 Ctrl+C 或输入分号 (;) 结束语句。
运行 SQL 查询: 您现在可以执行 SQL 查询。例如:
SELECT * FROM some_table;
退出 SQLite: 完成后,输入:
.exit
如果您想在启动 sqlite3 应用程序时直接打开数据库,可以将路径作为命令行参数传递:
sqlite3 "C:/Users/myname/Desktop/sqlite-python/my.db"
这将直接打开数据库,无需使用
.open
。