1.判断表名是否存在:
select * from sqlite_master
sqlite_master 的表结构如下:
type|name|tbl_name|rootpage|sql
示范查询结果;
=============
type>>table
name>>androID_Metadata
tbl_name>>androID_Metadata
rootpage>>3
sql>>CREATE table androID_Metadata (locale TEXT)
=============
type>>table
name>>TalkVO
tbl_name>>TalkVO
rootpage>>4
sql>>CREATE table TalkVO (content text,vIDeoPath text,img text,name text,issend BLOB,isPlaying integer,uID integer,_ID integer PRIMARY KEY)
2.判断字段是否存在
PRAGMA table_info([TalkVO])
必须 大写,结构如下:
cID |name | type |notnull |dflt_value |pk
示范查询结果;
PRAGMA table_info([TalkVO]) ============= cID>>0 name>>content type>>text notnull>>0 dflt_value>>null pk>>0 ============= cID>>1 1name>>vIDeoPath type>>text notnull>>0 dflt_value>>null pk>>0 ============= cID>>2 name>>img type>>text notnull>>0 dflt_value>>null pk>>0 ============= cID>>3 name>>name type>>text notnull>>0 dflt_value>>null pk>>0 ============= cID>>4 name>>issend type>>BLOB notnull>>0 dflt_value>>null pk>>0 ============= cID>>5 name>>isPlaying type>>integer notnull>>0 dflt_value>>null pk>>0 ============= cID>>6 name>>uID type>>integer notnull>>0 dflt_value>>null pk>>0 ============= cID>>7 name>>_ID type>>integer notnull>>0 dflt_value>>null pk>>1
总结以上是内存溢出为你收集整理的12.30sqlite判断表、字段是否存在全部内容,希望文章能够帮你解决12.30sqlite判断表、字段是否存在所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)