1

私がやりたいのは、ユーザーがデータのリストをsqliteテーブルに保存できるようにすることです。ユーザーがテーブルビューをロードするとき、現在存在する各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 に答える