【SQLite3】列の存在を判定する

ネコニウム研究所

PCを利用したモノづくりに関連する情報を掲載するブログ

【SQLite3】列の存在を判定する

2022-4-21 | ,

SQLite3で列の存在を判定したい!

概要

この記事では、SQLite3で列の存在を判定する手順を掲載する。

仕様書

環境

  • SQLitePCLRaw.core 2.0.7

手順書

SQLを実行する。<TableName>には対象のテーブルの名前を入力する。

PRAGMA table_info(<TableName>);

テーブルの内容により変わってくるんだけども、下記のような結果が出力されるのでnametypeが一致するか判定する。場合によってはnotnullなどでも判定する必要があるかもれない。

cid name type notnull dflt_value pk
0から始まる番号 列の名前 型の名前 Not Null デフォルトの値 プライマリーキー

まとめ(感想文)

列が存在しなければ、列を挿入するなどの対応に使えるかもね!