我做了一些关于从我的应用程序数据库中显示表的研究。所有教程都声明这个命令“slite> .tables”会显示它们,但我总是得到的响应是“.tables”。我使用的是Android 2.2虚拟设备。我可以看到我的数据库:#sqlite3 data / data / my_package / databases / X.db。在这个命令之后我得到:
SQLite版本3.6.22
输入“.help”获取说明 输入以“;”结尾的SQL语句 源码> .tables
响应是“.tables”,而不是数据库中的表。我知道我正在创建这些表,因为在应用程序中我可以看到该信息。 我一定是做错了什么,只是看不出来。有人也得到了这个错误并找到了合理的解释吗?
答案 0 :(得分:1)
这应该是一个等同的陈述:
SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;