12.30sqlite判断表、字段是否存在

12.30sqlite判断表、字段是否存在,第1张

概述1.判断表名是否存在: select * from sqlite_master  sqlite_master 的表结构如下: type   |name    |tbl_name    |rootpage   |sql 示范查询结果; ============= type>>table name>>android_metadata tbl_name>>android_metadata rootpag

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判断表、字段是否存在所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1171127.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存