Sqlite判斷字段存在

2021-06-23 05:22:10 字數 278 閱讀 8846

select sql fromsqlite_masterwhere type='table' and tbl_name='表名'

判斷結果 sql裡是否包含某個字段。

sqlite_master 的表結構如下:

type   |name    |tbl_name    |rootpage   |sql

最後乙個sql就是建立表的sql語句, 所以只要判斷這個sql語句是否和你的建立語句一樣就可以知道該錶是不是你最新的版本.

原文**:

Sqlite判斷字段存在

判斷表存在的方法很簡單,網上很多 select count fromsqlite masterwhere type table and name s tname 那麼判斷字段是否存在,或者說如何判斷表的版本是否最新就只需要 select from sqlite master where tbl na...

Sqlite 判斷表是否存在

最近的專案有在vc環境下使用sqlite,常常在建立表之前需要知道這個表是否存在。一開始用create table if not exists 這條sql語句,但是會報出錯誤提示 sqlite misuse 這種方法行不通,只好自己寫個函式判斷表是否存在。思路是寫乙個查詢語句,接著判斷列的個數,如果...

sql判斷表 字段是否存在

mysql 1 判斷乙個表是否存在 語法 select table name from information schema.tables where table name 表名 sql例子 select table name from information schema.tables where...