前端之家收集整理的这篇文章主要介绍了
sqlite判断表或者字段是否存在,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何判断sqlite中的数据库表或者字段是否存在,方法是通过sqlite_master表。
sqlite_master表结构如下:
- CREATETABLEsqlite_master(
- typeTEXT,
- nameTEXT,
- tbl_nameTEXT,108); list-style-type:decimal-leading-zero; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important; list-style-position:outside!important"> rootpageINTEGER,248); line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important; list-style-position:outside!important"> sqlTEXT
- );
type --类型,如:table
name--表名
sql --创建表的sql语句。
如何要判断表是否存在,只需要执行查询
copy
selectnamefromsqlite_masterwherename='tablename';
如果要判断表中的字段是否存在,只需要执行查询
copy
select*name='tablename'andsqllike'%fieldname%';