2

我目前正在使用 SQlite,使用 TideSDK 编写应用程序。我所追求的只是向用户显示整个数据库(所有表),因为它是教师需要查看的评估工具。我正在使用 HTML5 和 Javascript。

我正在考虑将整个数据库放入一个字符串或数组中,例如:

var database = db.execute("SELECT name FROM sqlite_master WHERE type='table' ORDER BY name");

然后一些如何使用 javascript/html 在屏幕上呈现。

这是可能吗?有这种东西的插件吗?它已经困扰我好几个星期了,我似乎无法得到任何帮助。

感谢任何可以为我指明正确方向的人。

4

1 回答 1

3

To list the tables, you should be able to do

SELECT name FROM sqlite_master 
    WHERE type IN ('table','view') AND name NOT LIKE 'sqlite_%'
    UNION ALL 
    SELECT name FROM sqlite_temp_master 
    WHERE type IN ('table','view') 
    ORDER BY 1

Or use the shorter version

.tables

http://www.sqlite.org/sqlite.html. Go down to Querying the database schema

于 2013-04-10T06:34:08.733 回答