我正在尝试使用SQLite3命令行Shell应用程序打印出我数据库中的所有表。
我的问题:当我输入命令.tables
时,什么都没有打印出来?我不确定我甚至连接/打开数据库,因为应用程序不会打印出任何状态,例如'open db'或任何其他状态。
我确定知道的一件事是我的数据库文件存在并包含表格和行。我知道这是因为我的C#应用程序正在更新并查询数据库就好了。
以下是我的命令。如何打印出我的所有数据库表?我做错了吗?
答案 0 :(得分:1)
您的.open
可能在其他地方创建了另一个数据库。
使用命令提示符,然后运行它:
sqlite3.exe "Full_filename_of_your_db_file"
这适合我。
-
编辑:或者,带有单引号的.open
也可以完成工作
.open 'Full_filename'