1

我想要做的是让用户在 sqlite 表中保存数据列表。当用户加载一个 tableview 时,我希望有一个对应于当前存在的每个 sqlite 表的单元格。我怎样才能做到这一点?

4

1 回答 1

4

SQLite 包含一个名为 sqlite_master 的魔术表,它列出了数据库中的所有表和索引。您可以查询匹配正确类型但不以 SQLite 的簿记前缀开头的条目。

使用这个 SQLite 查询:

SELECT
    Count(*)
FROM
    sqlite_master
WHERE
    type = 'table'
    AND (NOT Name LIKE 'sqlite_%');

或者,如果您想要每个表的名称:

SELECT
    Name
FROM
    sqlite_master
WHERE
    type = 'table'
    AND (NOT Name LIKE 'sqlite_%');
于 2012-06-29T21:11:14.860 回答