连接到sqlite3终端上的数据库

问题描述 投票:0回答:1

我打开了位于此文件夹中的 sqlite3.exe 应用程序:

C:\Users\myname\AppData\Local naconda3\Library

终端出现以下提示:

sqlite>

我的 my.db 文件位于 C:\Users\myname\Desktop\sqlite-python

如何运行此代码来连接到我的数据库?

sqlite3 my.db

当我尝试上述代码的一些变体时,我不断在终端中收到新的 ...> 行。

sqlite database-connection
1个回答
0
投票

您遇到的问题与 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

© www.soinside.com 2019 - 2024. All rights reserved.