在Android模拟器中看不到我的数据库中的表

时间:2011-04-24 12:08:27

标签: android android-sqlite show

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

  

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

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

1 个答案:

答案 0 :(得分:1)

这应该是一个等同的陈述:

SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;