如何在Sqlite3数据库中获取列名的列表?

8 浏览
0 Comments

如何在Sqlite3数据库中获取列名的列表?

我想将我的iPhone应用程序迁移到一个新的数据库版本。由于我没有保存某些版本,因此需要检查某些列名是否存在。

这个Stackoverflow条目建议执行select

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

并解析结果。

这是常见的方法吗?还有其他选择吗?

admin 更改状态以发布 2023年5月21日
0
0 Comments

如果你这么做:\n

.headers ON

\n你将会得到所期望的结果。

0
0 Comments

PRAGMA table_info(table_name);

会给您列出所有列名的列表。

0