select * from sqlite_master where type = 'table' and tbl_name='表名' and sql like '%字段名%'
在数据库版本迭代时经常会遇到新版本添加字段的问题,创建字段时需要判断数据库是否已经存在该字段,否则直接创建会报错,
sqlite_master 是sqlite数据库统一管理所有表的一个系统表,里面包含
type(类型),
tbl_name(表名),
sql 创建表所用sql语句,
而在该sql语句中就能看到应用已经创建的字段.使用模糊查询对比字段就能知道是否包含该字段.