0

我做了一些关于显示我的应用程序数据库中的表的研究。所有教程都声明此命令“slite> .tables”将显示它们,但我总是得到的响应是“.tables”。我正在使用 Android 2.2 虚拟设备。我可以看到我的数据库:# sqlite3 data/data/my_package/databases/X.db。在这个命令之后,我得到:

SQLite 版本 3.6.22
输入“.help”获取说明
输入以“;”结尾的 SQL 语句<br> sqlite> .tables

响应是“.tables”,而不是数据库中的表。我知道我正在创建这些表,因为在应用程序中我可以看到这些信息。我一定是做错了什么,只是不明白是什么。是否有人也遇到了这个错误并找到了合理的解释?

4

1 回答 1

1

这应该是一个等效的语句:

SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;
于 2011-04-24T12:18:32.830 回答