Sqlite3 データベースの列名のリストを取得するにはどうすればいいですか? 質問する

Sqlite3 データベースの列名のリストを取得するにはどうすればいいですか? 質問する

iPhone アプリを新しいデータベース バージョンに移行したいと考えています。一部のバージョンが保存されていないため、特定の列名が存在するかどうかを確認する必要があります。

これStackoverflow エントリ選択することを提案する

SELECT sql FROM sqlite_master
WHERE tbl_name = 'table_name' AND type = 'table'

結果を解析します。

それは一般的な方法ですか?代替手段はありますか?

ベストアンサー1

PRAGMA table_info(table_name);

すべての列名のリストが表示されます。

おすすめ記事